Fix defer promise logic

pull/21833/head
Luke Barnard 2017-04-28 13:29:30 +01:00
parent 6dff4a4415
commit d12b1903f2
1 changed files with 4 additions and 3 deletions

View File

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