refocus editor after clicking on autocompletes

This commit is contained in:
Matthew Hodgson 2018-05-21 12:28:08 +01:00
parent 7de45f8b7b
commit 11cea61661

View file

@ -1313,7 +1313,8 @@ export default class MessageComposerInput extends React.Component {
if (range) { if (range) {
const change = editorState.change() const change = editorState.change()
.collapseToAnchor() .collapseToAnchor()
.moveOffsetsTo(range.start, range.end); .moveOffsetsTo(range.start, range.end)
.focus();
editorState = change.value; editorState = change.value;
} }
@ -1321,12 +1322,14 @@ export default class MessageComposerInput extends React.Component {
if (inline) { if (inline) {
change = editorState.change() change = editorState.change()
.insertInlineAtRange(editorState.selection, inline) .insertInlineAtRange(editorState.selection, inline)
.insertText(suffix); .insertText(suffix)
.focus();
} }
else { else {
change = editorState.change() change = editorState.change()
.insertTextAtRange(editorState.selection, completion) .insertTextAtRange(editorState.selection, completion)
.insertText(suffix); .insertText(suffix)
.focus();
} }
editorState = change.value; editorState = change.value;