Merge pull request #1081 from matrix-org/luke/fix-chat-invite-dialog-clobbered-request

Only process user_directory response if it's for the current query
This commit is contained in:
Luke Barnard 2017-06-13 11:14:34 +01:00 committed by GitHub
commit 29371120ff

View file

@ -241,6 +241,11 @@ module.exports = React.createClass({
MatrixClientPeg.get().searchUserDirectory({ MatrixClientPeg.get().searchUserDirectory({
term: query, term: query,
}).then((resp) => { }).then((resp) => {
// The query might have changed since we sent the request, so ignore
// responses for anything other than the latest query.
if (this.state.query !== query) {
return;
}
this._processResults(resp.results, query); this._processResults(resp.results, query);
}).catch((err) => { }).catch((err) => {
console.error('Error whilst searching user directory: ', err); console.error('Error whilst searching user directory: ', err);