1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-28 14:16:41 +07:00

removed player reducer, migrated to CRA 5

This commit is contained in:
Fedor Katurov 2022-01-07 18:32:22 +07:00
parent 88f8fe21f7
commit 558e8f8a4f
211 changed files with 7131 additions and 10318 deletions

View file

@ -0,0 +1,25 @@
import { has, path } from 'ramda';
import { ERROR_LITERAL, ERRORS } from '~/constants/errors';
export const getErrorMessage = (error: unknown) => {
if (typeof error === 'string' && has(error, ERROR_LITERAL)) {
return ERROR_LITERAL[error];
}
if (!(error instanceof Error)) {
console.warn('catched strange exception', error);
return;
}
// TODO: Network error
if (error.message === 'Network Error') {
return ERROR_LITERAL[ERRORS.NETWORK_ERROR];
}
const messageFromBackend = String(path(['response', 'data', 'error'], error));
if (messageFromBackend && has(messageFromBackend, ERROR_LITERAL)) {
return ERROR_LITERAL[messageFromBackend];
}
return undefined;
};