diff --git a/src/components/views/dialogs/ChatInviteDialog.js b/src/components/views/dialogs/ChatInviteDialog.js index 92aeaf34eb..5c3b5bbbc8 100644 --- a/src/components/views/dialogs/ChatInviteDialog.js +++ b/src/components/views/dialogs/ChatInviteDialog.js @@ -90,7 +90,14 @@ module.exports = React.createClass({ onQueryChanged: function(ev) { var query = ev.target.value; - var queryList = this._userList.filter((user) => { + var list; + // Use the already filtered list if it has been filtered + if (query.length > 1) { + list = this.state.queryList; + } else { + list = this._userList; + } + var queryList = list.filter((user) => { return this._matches(query, user); }); this.setState({ queryList: queryList }); @@ -187,10 +194,10 @@ module.exports = React.createClass({
- +
-
{ query }
+
{ query }