diff options
Diffstat (limited to 'webapp/components/suggestion')
-rw-r--r-- | webapp/components/suggestion/suggestion_box.jsx | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/webapp/components/suggestion/suggestion_box.jsx b/webapp/components/suggestion/suggestion_box.jsx index 0ed9449ed..6260e179c 100644 --- a/webapp/components/suggestion/suggestion_box.jsx +++ b/webapp/components/suggestion/suggestion_box.jsx @@ -84,10 +84,8 @@ export default class SuggestionBox extends React.Component { handleCompleteWord(term, matchedPretext) { const textbox = ReactDOM.findDOMNode(this.refs.textbox); const caret = Utils.getCaretPosition(textbox); - - const text = this.props.value; + const text = textbox.value; const pretext = text.substring(0, caret); - let prefix; if (pretext.endsWith(matchedPretext)) { prefix = pretext.substring(0, pretext.length - matchedPretext.length); @@ -104,6 +102,7 @@ export default class SuggestionBox extends React.Component { if (this.props.onUserInput) { this.props.onUserInput(prefix + term + ' ' + suffix); } + this.refs.textbox.value = (prefix + term + ' ' + suffix); // set the caret position after the next rendering window.requestAnimationFrame(() => { |