Force-hide autocomplete after sending message.

Fixes vector-im/vector-web#2128
This commit is contained in:
Aviral Dasgupta 2016-09-21 07:28:07 +05:30
parent a2904ad33f
commit 44217422d0
2 changed files with 7 additions and 0 deletions

View file

@ -18,6 +18,7 @@ export default class Autocomplete extends React.Component {
this.completionPromise = null;
this.onConfirm = this.onConfirm.bind(this);
this.hide = this.hide.bind(this);
this.state = {
// list of completionResults, each containing completions
@ -137,6 +138,10 @@ export default class Autocomplete extends React.Component {
e.preventDefault();
// selectionOffset = 0, so we don't end up completing when autocomplete is hidden
this.hide();
}
hide() {
this.setState({hide: true, selectionOffset: 0});
}

View file

@ -567,6 +567,8 @@ export default class MessageComposerInput extends React.Component {
editorState: this.createEditorState(),
});
this.autocomplete.hide();
return true;
}