balibabu
fix: disable sending messages if both application and conversation are empty and add loading to all pages (#134)
e55650e
import { KnowledgeSearchParams } from '@/constants/knowledge'; | |
import { useLocation, useSearchParams } from 'umi'; | |
export enum SegmentIndex { | |
Second = '2', | |
Third = '3', | |
} | |
export const useSegmentedPathName = (index: SegmentIndex) => { | |
const { pathname } = useLocation(); | |
const pathArray = pathname.split('/'); | |
return pathArray[index] || ''; | |
}; | |
export const useSecondPathName = () => { | |
return useSegmentedPathName(SegmentIndex.Second); | |
}; | |
export const useThirdPathName = () => { | |
return useSegmentedPathName(SegmentIndex.Third); | |
}; | |
export const useGetKnowledgeSearchParams = () => { | |
const [currentQueryParameters] = useSearchParams(); | |
return { | |
documentId: | |
currentQueryParameters.get(KnowledgeSearchParams.DocumentId) || '', | |
knowledgeId: | |
currentQueryParameters.get(KnowledgeSearchParams.KnowledgeId) || '', | |
}; | |
}; | |