logo

mastofe

My custom branche(s) on git.pleroma.social/pleroma/mastofe
commit: 6062680dd44472d4ba562762dbb6e7e31b59a8b9
parent: 1953e3b6ed255870d46915db3d910345c230f076
Author: Eugen <eugen@zeonfederated.com>
Date:   Mon, 23 Jan 2017 11:34:36 +0100

Merge pull request #513 from mistydemeo/fix_textarea_selection_clicking

Textarea: fix clicking on name suggestions

Diffstat:

Mapp/assets/javascripts/components/components/autosuggest_textarea.jsx9++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/app/assets/javascripts/components/components/autosuggest_textarea.jsx b/app/assets/javascripts/components/components/autosuggest_textarea.jsx @@ -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) {