File size: 636 Bytes
f0743f4 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | import { TranslationKeys } from '~/hooks';
const getLoginError = (errorText: string): TranslationKeys => {
const defaultError: TranslationKeys = 'com_auth_error_login';
if (!errorText) {
return defaultError;
}
switch (true) {
case errorText.includes('429'):
return 'com_auth_error_login_rl';
case errorText.includes('403'):
return 'com_auth_error_login_ban';
case errorText.includes('500'):
return 'com_auth_error_login_server';
case errorText.includes('422'):
return 'com_auth_error_login_unverified';
default:
return defaultError;
}
};
export default getLoginError;
|