* Reset textarea height when press submit key
* dry
* DON'T NEED props
}
// auto-resize textarea
- e.target.style.height = 'auto';
e.target.style.height = `${e.target.scrollHeight}px`;
this.props.onChange(e);
}
}
+ reset () {
+ this.textarea.style.height = 'auto';
+ }
+
render () {
const { value, suggestions, disabled, placeholder, onKeyUp } = this.props;
const { suggestionsHidden, selectedSuggestion } = this.state;
handleKeyDown (e) {
if (e.keyCode === 13 && (e.ctrlKey || e.metaKey)) {
- this.props.onSubmit();
+ this.handleSubmit();
}
}
handleSubmit () {
- this.autosuggestTextarea.textarea.style.height = "auto";
+ this.autosuggestTextarea.reset();
this.props.onSubmit();
}