import { useMemo } from 'react'; import { useTranslation } from 'next-i18next'; import { ErrorMessage } from '@/types/error'; const useErrorService = () => { const { t } = useTranslation('chat'); return { getModelsError: useMemo( () => (error: any) => { return !error ? null : ({ title: t('Error fetching models.'), code: error.status || 'unknown', messageLines: error.statusText } as ErrorMessage); }, [t], ), }; }; export default useErrorService;