Spaces:
Build error
Build error
import { useCallback } from 'react' | |
import { useTranslation } from 'react-i18next' | |
export const useKnowledge = () => { | |
const { t } = useTranslation() | |
const formatIndexingTechnique = useCallback((indexingTechnique: string) => { | |
return t(`dataset.indexingTechnique.${indexingTechnique}`) | |
}, [t]) | |
const formatIndexingMethod = useCallback((indexingMethod: string, isEco?: boolean) => { | |
if (isEco) | |
return t('dataset.indexingMethod.invertedIndex') | |
return t(`dataset.indexingMethod.${indexingMethod}`) | |
}, [t]) | |
const formatIndexingTechniqueAndMethod = useCallback((indexingTechnique: string, indexingMethod: string) => { | |
let result = formatIndexingTechnique(indexingTechnique) | |
if (indexingMethod) | |
result += ` · ${formatIndexingMethod(indexingMethod, indexingTechnique === 'economy')}` | |
return result | |
}, [formatIndexingTechnique, formatIndexingMethod]) | |
return { | |
formatIndexingTechnique, | |
formatIndexingMethod, | |
formatIndexingTechniqueAndMethod, | |
} | |
} | |