|
|
|
@ -118,12 +118,19 @@ const AutosuggestTextarea = React.createClass({
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
onBlur () {
|
|
|
|
|
this.setState({ suggestionsHidden: true });
|
|
|
|
|
// If we hide the suggestions immediately, then this will prevent the
|
|
|
|
|
// onClick for the suggestions themselves from firing.
|
|
|
|
|
// Setting a short window for that to take place before hiding the
|
|
|
|
|
// suggestions ensures that can't happen.
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
this.setState({ suggestionsHidden: true });
|
|
|
|
|
}, 100);
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
onSuggestionClick (suggestion, e) {
|
|
|
|
|
e.preventDefault();
|
|
|
|
|
this.props.onSuggestionSelected(this.state.tokenStart, this.state.lastToken, suggestion);
|
|
|
|
|
this.textarea.focus();
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
componentWillReceiveProps (nextProps) {
|
|
|
|
|