mirror of
https://github.com/elyby/accounts-frontend.git
synced 2024-12-02 19:50:44 +05:30
64 lines
2.5 KiB
JavaScript
64 lines
2.5 KiB
JavaScript
|
import React from 'react';
|
||
|
|
||
|
import { FormattedMessage as Message } from 'react-intl';
|
||
|
|
||
|
import messages from './errorsDict.messages';
|
||
|
|
||
|
export default {
|
||
|
resolve(error) {
|
||
|
return errorsMap[error] ? errorsMap[error]() : error;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
const errorsMap = {
|
||
|
'error.login_required': () => <Message {...messages.loginRequired} />,
|
||
|
'error.login_not_exist': () => <Message {...messages.loginNotExist} />,
|
||
|
'error.password_required': () => <Message {...messages.passwordRequired} />,
|
||
|
|
||
|
'error.password_incorrect': () => (
|
||
|
<span>
|
||
|
<Message {...messages.invalidPassword} />
|
||
|
<br/>
|
||
|
<Message {...messages.suggestResetPassword} values={{
|
||
|
link: (
|
||
|
<a href="#">
|
||
|
<Message {...messages.forgotYourPassword} />
|
||
|
</a>
|
||
|
)
|
||
|
}} />
|
||
|
</span>
|
||
|
),
|
||
|
|
||
|
'error.username_required': () => <Message {...messages.usernameRequired} />,
|
||
|
'error.email_required': () => <Message {...messages.emailRequired} />,
|
||
|
'error.email_invalid': () => <Message {...messages.emailInvalid} />,
|
||
|
'error.email_is_tempmail': () => <Message {...messages.emailIsTempmail} />,
|
||
|
|
||
|
'error.email_not_available': () => (
|
||
|
<span>
|
||
|
<Message {...messages.emailNotAvailable} />
|
||
|
<br/>
|
||
|
<Message {...messages.suggestResetPassword} values={{
|
||
|
link: (
|
||
|
<a href="#">
|
||
|
<Message {...messages.forgotYourPassword} />
|
||
|
</a>
|
||
|
)
|
||
|
}} />
|
||
|
</span>
|
||
|
),
|
||
|
|
||
|
'error.rePassword_required': () => <Message {...messages.rePasswordRequired} />,
|
||
|
'error.password_too_short': () => <Message {...messages.passwordTooShort} />,
|
||
|
'error.rePassword_does_not_match': () => <Message {...messages.passwordsDoesNotMatch} />,
|
||
|
'error.rulesAgreement_required': () => <Message {...messages.rulesAgreementRequired} />,
|
||
|
'error.you_must_accept_rules': () => this.errorsMap['error.rulesAgreement_required'](),
|
||
|
'error.key_required': () => <Message {...messages.keyRequired} />,
|
||
|
'error.key_is_required': () => this.errorsMap['error.key_required'](),
|
||
|
'error.key_not_exists': () => <Message {...messages.keyNotExists} />,
|
||
|
|
||
|
'error.newPassword_required': () => <Message {...messages.newPasswordRequired} />,
|
||
|
'error.newRePassword_required': () => <Message {...messages.newRePasswordRequired} />,
|
||
|
'error.newRePassword_does_not_match': () => <Message {...messages.passwordsDoesNotMatch} />
|
||
|
};
|