diff --git a/src/apps/stable/routes/session/forgotPassword/index.tsx b/src/apps/stable/routes/session/forgotPassword/index.tsx
index 9b6485022..0fe81e7c0 100644
--- a/src/apps/stable/routes/session/forgotPassword/index.tsx
+++ b/src/apps/stable/routes/session/forgotPassword/index.tsx
@@ -29,35 +29,34 @@ export const ForgotPasswordPage = () => {
return response.data;
},
onSuccess: (result) => {
- if (result.Action == ForgotPasswordAction.ContactAdmin) {
- Dashboard.alert({
- message: globalize.translate('MessageContactAdminToResetPassword'),
- title: globalize.translate('ButtonForgotPassword')
- });
+ let msg = '';
+ let callback: () => void | undefined = () => undefined;
+
+ switch (result.Action) {
+ case ForgotPasswordAction.ContactAdmin:
+ msg = globalize.translate('MessageContactAdminToResetPassword');
+ break;
+ case ForgotPasswordAction.InNetworkRequired:
+ msg = globalize.translate('MessageForgotPasswordInNetworkRequired');
+ break;
+ case ForgotPasswordAction.PinCode:
+ msg = globalize.translate('MessageForgotPasswordFileCreated');
+ msg += '
';
+ msg += globalize.translate('MessageForgotPasswordPinReset');
+ msg += '
';
+ msg += result.PinFile;
+ msg += '
';
+ callback = () => navigate('/forgotpasswordpin');
+ break;
+ default:
+ return;
}
- if (result.Action == ForgotPasswordAction.InNetworkRequired) {
- Dashboard.alert({
- message: globalize.translate('MessageForgotPasswordInNetworkRequired'),
- title: globalize.translate('ButtonForgotPassword')
- });
- }
-
- if (result.Action == ForgotPasswordAction.PinCode) {
- let msg = globalize.translate('MessageForgotPasswordFileCreated');
- msg += '
';
- msg += globalize.translate('MessageForgotPasswordPinReset');
- msg += '
';
- msg += result.PinFile;
- msg += '
';
- Dashboard.alert({
- message: msg,
- title: globalize.translate('ButtonForgotPassword'),
- callback: function () {
- navigate('/forgotpasswordpin');
- }
- });
- }
+ Dashboard.alert({
+ message: msg,
+ title: globalize.translate('ButtonForgotPassword'),
+ callback: callback
+ });
}
});