Convert 3PID lookup in preview bar to async / await

pull/21833/head
J. Ryan Stinnett 2019-07-29 15:04:18 +01:00
parent 18c4ece87a
commit 244b613623
1 changed files with 8 additions and 8 deletions

View File

@ -104,21 +104,21 @@ module.exports = React.createClass({
} }
}, },
_checkInvitedEmail: function() { _checkInvitedEmail: async function() {
// If this is an invite and we've been told what email // If this is an invite and we've been told what email
// address was invited, fetch the user's list of Threepids // address was invited, fetch the user's list of Threepids
// so we can check them against the one that was invited // so we can check them against the one that was invited
if (this.props.inviterName && this.props.invitedEmail) { if (this.props.inviterName && this.props.invitedEmail) {
this.setState({busy: true}); this.setState({busy: true});
MatrixClientPeg.get().lookupThreePid( try {
const result = await MatrixClientPeg.get().lookupThreePid(
'email', this.props.invitedEmail, 'email', this.props.invitedEmail,
).finally(() => { );
this.setState({busy: false});
}).done((result) => {
this.setState({invitedEmailMxid: result.mxid}); this.setState({invitedEmailMxid: result.mxid});
}, (err) => { } catch (err) {
this.setState({threePidFetchError: err}); this.setState({threePidFetchError: err});
}); }
this.setState({busy: false});
} }
}, },