소스 검색

success to fetch data

kaori 4 년 전
부모
커밋
23c9be208f
2개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 0
      packages/app/src/client/services/EditorContainer.js
  2. 5 2
      packages/app/src/components/PageEditor/OptionsSelector.jsx

+ 1 - 0
packages/app/src/client/services/EditorContainer.js

@@ -207,6 +207,7 @@ export default class EditorContainer extends Container {
     this.setState({
       isTextlintEnabled,
     });
+    return isTextlintEnabled;
   }
 
 }

+ 5 - 2
packages/app/src/components/PageEditor/OptionsSelector.jsx

@@ -34,6 +34,7 @@ class OptionsSelector extends React.Component {
     this.state = {
       isCddMenuOpened: false,
       isMathJaxEnabled,
+      isEnabledTextlint: false,
     };
 
     this.availableThemes = [
@@ -61,7 +62,8 @@ class OptionsSelector extends React.Component {
 
   async componentDidMount() {
     const { editorContainer } = this.props;
-    await editorContainer.retrieveEditorSettings();
+    const isTextlintEnabled = await editorContainer.retrieveEditorSettings();
+    this.setState({ isEnabledTextlint: isTextlintEnabled });
   }
 
 
@@ -318,7 +320,8 @@ class OptionsSelector extends React.Component {
 
   renderIsTextlintEnabledMenuItem() {
     const { editorContainer } = this.props;
-    const isActive = editorContainer.state.isTextlintEnabled;
+    // const isActive = editorContainer.state.isTextlintEnabled;
+    const isActive = this.state.isEnabledTextlint;
 
     const iconClasses = ['text-info'];
     if (isActive) {