From 9881199d47797ef24dd7dc8ac103ed56e8729b86 Mon Sep 17 00:00:00 2001 From: SleepWalker Date: Thu, 13 Apr 2017 08:49:02 +0300 Subject: [PATCH] #316: handle promise rejection in forgot password form --- src/services/authFlow/ForgotPasswordState.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/services/authFlow/ForgotPasswordState.js b/src/services/authFlow/ForgotPasswordState.js index ce94582..93df8c7 100644 --- a/src/services/authFlow/ForgotPasswordState.js +++ b/src/services/authFlow/ForgotPasswordState.js @@ -1,3 +1,5 @@ +import logger from 'services/logger'; + import AbstractState from './AbstractState'; import LoginState from './LoginState'; import CompleteState from './CompleteState'; @@ -14,7 +16,10 @@ export default class ForgotPasswordState extends AbstractState { resolve(context, payload = {}) { context.run('forgotPassword', {login: payload.email || this.getLogin(context)}) - .then(() => context.setState(new RecoverPasswordState())); + .then(() => context.setState(new RecoverPasswordState())) + .catch((err = {}) => + err.errors || logger.warn('Error requesting password recoverage', err) + ); } goBack(context) {