Fix defer promise logic

This commit is contained in:
Luke Barnard 2017-04-28 13:29:30 +01:00
parent 6dff4a4415
commit d12b1903f2

View file

@ -773,15 +773,16 @@ module.exports = React.createClass({
// If the user is a ROU, allow them to transition to a PWLU // If the user is a ROU, allow them to transition to a PWLU
if (cli.isGuest()) { if (cli.isGuest()) {
const SetMxIdDialog = sdk.getComponent('views.dialogs.SetMxIdDialog'); const SetMxIdDialog = sdk.getComponent('views.dialogs.SetMxIdDialog');
mxIdPromise = q.defer(); const defered = q.defer();
mxIdPromise = defered.promise;
Modal.createDialog(SetMxIdDialog, { Modal.createDialog(SetMxIdDialog, {
onFinished: (submitted, credentials) => { onFinished: (submitted, credentials) => {
if (!submitted) { if (!submitted) {
mxIdPromise.reject(); defered.reject();
return; return;
} }
this.props.onRegistered(credentials); this.props.onRegistered(credentials);
mxIdPromise.resolve(); defered.resolve();
} }
}); });
} }