Просмотр исходного кода

Merge pull request #2312 from weseek/fix/2311-textareaeditor

Fix/2311 textareaeditor
Yuki Takei 5 лет назад
Родитель
Сommit
8d26acc204
2 измененных файлов с 9 добавлено и 4 удалено
  1. 1 0
      CHANGES.md
  2. 8 4
      src/client/js/components/PageEditor/TextAreaEditor.jsx

+ 1 - 0
CHANGES.md

@@ -2,6 +2,7 @@
 
 ## v4.0.3-RC
 
+* Fix: Editor doesn't work on mobile
 * Fix: navbar is broken on Safari
 
 ## v4.0.2

+ 8 - 4
src/client/js/components/PageEditor/TextAreaEditor.jsx

@@ -3,6 +3,8 @@ import React from 'react';
 
 import InterceptorManager from '@commons/service/interceptor-manager';
 
+import { Input } from 'reactstrap';
+
 import AbstractEditor from './AbstractEditor';
 
 import pasteHelper from './PasteHelper';
@@ -21,6 +23,8 @@ export default class TextAreaEditor extends AbstractEditor {
       isGfmMode: this.props.isGfmMode,
     };
 
+    this.textarea = React.createRef();
+
     this.init();
 
     this.handleEnterKey = this.handleEnterKey.bind(this);
@@ -249,10 +253,10 @@ export default class TextAreaEditor extends AbstractEditor {
   render() {
     return (
       <React.Fragment>
-        <input
-          componentClass="textarea"
-          className="textarea-editor"
-          inputRef={(ref) => { this.textarea = ref }}
+        <Input
+          type="textarea"
+          className="textarea-editor shadow-none"
+          innerRef={(c) => { this.textarea = c }}
           defaultValue={this.state.value}
           onChange={(e) => {
           if (this.props.onChange != null) {