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) || '', | |
| }; | |
| }; | |