2
0
Эх сурвалжийг харах

setState isTextlintEnabled in editor container

kaori 4 жил өмнө
parent
commit
28bb510e68

+ 3 - 1
packages/app/src/components/PageEditor/OptionsSelector.jsx

@@ -126,7 +126,7 @@ class OptionsSelector extends React.Component {
   }
   }
 
 
   async updateIsTextlintEnabledToDB(newVal) {
   async updateIsTextlintEnabledToDB(newVal) {
-    const { appContainer, editorContainer } = this.props;
+    const { appContainer } = this.props;
     try {
     try {
       await appContainer.apiv3Put('/personal-setting/editor-settings', { isTextlintEnabled: newVal });
       await appContainer.apiv3Put('/personal-setting/editor-settings', { isTextlintEnabled: newVal });
     }
     }
@@ -137,8 +137,10 @@ class OptionsSelector extends React.Component {
   }
   }
 
 
   async switchTextlintEnabledHandler() {
   async switchTextlintEnabledHandler() {
+    const { editorContainer } = this.props;
     const newVal = !this.state.isTextlintEnabled;
     const newVal = !this.state.isTextlintEnabled;
     this.setState({ isTextlintEnabled: newVal });
     this.setState({ isTextlintEnabled: newVal });
+    await editorContainer.setState({ isTextlintEnabled: newVal });
     this.updateIsTextlintEnabledToDB(newVal);
     this.updateIsTextlintEnabledToDB(newVal);
   }
   }