From bf66f77acb79d5bad1a354f43e290930e2947731 Mon Sep 17 00:00:00 2001 From: David Baker Date: Thu, 26 Jan 2017 10:08:44 +0000 Subject: [PATCH] Set state in _lookupThreepid --- .../views/dialogs/ChatInviteDialog.js | 26 ++++++++----------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/src/components/views/dialogs/ChatInviteDialog.js b/src/components/views/dialogs/ChatInviteDialog.js index 4fadad5f84..09a18e5208 100644 --- a/src/components/views/dialogs/ChatInviteDialog.js +++ b/src/components/views/dialogs/ChatInviteDialog.js @@ -195,13 +195,7 @@ module.exports = React.createClass({ isKnown: false, }; if (addrType == 'email') { - this._lookupThreepid(addrType, query).then((res) => { - if (res !== null) { - this.setState({ - queryList: [res] - }); - } - }).done(); + this._lookupThreepid(addrType, query).done(); } } } @@ -467,14 +461,16 @@ module.exports = React.createClass({ if (this.state.queryList[0] && this.state.queryList[0].address !== address) { return null; } - // return an InviteAddressType - return { - addressType: medium, - address: address, - displayName: res.displayname, - avatarMxc: res.avatar_url, - isKnown: true, - } + this.setState({ + queryList: [{ + // an InviteAddressType + addressType: medium, + address: address, + displayName: res.displayname, + avatarMxc: res.avatar_url, + isKnown: true, + }] + }); }); },