Set state in _lookupThreepid

This commit is contained in:
David Baker 2017-01-26 10:08:44 +00:00
parent e1e87807b5
commit bf66f77acb

View file

@ -195,13 +195,7 @@ module.exports = React.createClass({
isKnown: false, isKnown: false,
}; };
if (addrType == 'email') { if (addrType == 'email') {
this._lookupThreepid(addrType, query).then((res) => { this._lookupThreepid(addrType, query).done();
if (res !== null) {
this.setState({
queryList: [res]
});
}
}).done();
} }
} }
} }
@ -467,14 +461,16 @@ module.exports = React.createClass({
if (this.state.queryList[0] && this.state.queryList[0].address !== address) { if (this.state.queryList[0] && this.state.queryList[0].address !== address) {
return null; return null;
} }
// return an InviteAddressType this.setState({
return { queryList: [{
addressType: medium, // an InviteAddressType
address: address, addressType: medium,
displayName: res.displayname, address: address,
avatarMxc: res.avatar_url, displayName: res.displayname,
isKnown: true, avatarMxc: res.avatar_url,
} isKnown: true,
}]
});
}); });
}, },