소스 검색

Reset textarea height when press submit key (#2681)

* Reset textarea height when press submit key

* dry

* DON'T NEED props
master
Yamagishi Kazutoshi 7 년 전
committed by Eugen Rochko
부모
커밋
46943b64c6
2개의 변경된 파일6개의 추가작업 그리고 3개의 파일을 삭제
  1. +4
    -1
      app/assets/javascripts/components/components/autosuggest_textarea.jsx
  2. +2
    -2
      app/assets/javascripts/components/features/compose/components/compose_form.jsx

+ 4
- 1
app/assets/javascripts/components/components/autosuggest_textarea.jsx 파일 보기

@@ -58,7 +58,6 @@ class AutosuggestTextarea extends React.Component {
}

// auto-resize textarea
e.target.style.height = 'auto';
e.target.style.height = `${e.target.scrollHeight}px`;

this.props.onChange(e);
@@ -147,6 +146,10 @@ class AutosuggestTextarea extends React.Component {
}
}

reset () {
this.textarea.style.height = 'auto';
}

render () {
const { value, suggestions, disabled, placeholder, onKeyUp } = this.props;
const { suggestionsHidden, selectedSuggestion } = this.state;


+ 2
- 2
app/assets/javascripts/components/features/compose/components/compose_form.jsx 파일 보기

@@ -44,12 +44,12 @@ class ComposeForm extends React.PureComponent {

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();
}



불러오는 중...
취소
저장