1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-24 20:36:40 +07:00
vault-frontend/src/hooks/data/useTranslatedError.ts
2022-01-25 11:24:42 +07:00

18 lines
374 B
TypeScript

import { useMemo } from 'react';
import { ERROR_LITERAL } from '~/constants/errors';
import { has } from '~/utils/ramda';
export const useTranslatedError = (error: string | undefined) => {
return useMemo(() => {
if (!error) {
return '';
}
if (!has(error, ERROR_LITERAL)) {
return error;
}
return ERROR_LITERAL[error];
}, [error]);
};