Spaces:
Runtime error
Runtime error
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 | |
? [error.statusText] | |
: [ | |
t( | |
'Make sure your OpenAI API key is set in the bottom left of the sidebar.', | |
), | |
t( | |
'If you completed this step, OpenAI may be experiencing issues.', | |
), | |
], | |
} as ErrorMessage); | |
}, | |
[t], | |
), | |
}; | |
}; | |
export default useErrorService; | |