itizawa 6 лет назад
Родитель
Сommit
e5fb916e3f

+ 1 - 17
src/client/js/components/Admin/MarkdownSetting/XssForm.jsx

@@ -16,14 +16,6 @@ class XssForm extends React.Component {
   constructor(props) {
   constructor(props) {
     super(props);
     super(props);
 
 
-    const { appContainer } = this.props;
-
-    this.state = {
-      xssOption: appContainer.config.xssOption,
-      tagWhiteList: appContainer.config.tagWhiteList,
-      attrWhiteList: '',
-    };
-
     this.onChangeEnableXss = this.onChangeEnableXss.bind(this);
     this.onChangeEnableXss = this.onChangeEnableXss.bind(this);
     this.onChangeXssOption = this.onChangeXssOption.bind(this);
     this.onChangeXssOption = this.onChangeXssOption.bind(this);
     this.onChangeTagWhiteList = this.onChangeTagWhiteList.bind(this);
     this.onChangeTagWhiteList = this.onChangeTagWhiteList.bind(this);
@@ -47,18 +39,10 @@ class XssForm extends React.Component {
     this.setState({ attrWhiteList: value });
     this.setState({ attrWhiteList: value });
   }
   }
 
 
-  async componentDidMount() {
-    await this.syncXssSettings();
-  }
-
   async onClickSubmit() {
   async onClickSubmit() {
     // TODO GW-303 create apiV3 of update setting
     // TODO GW-303 create apiV3 of update setting
   }
   }
 
 
-  async syncXssSettings() {
-    // TODO GW-304 createApiV3
-  }
-
   xssOptions() {
   xssOptions() {
     const { t } = this.props;
     const { t } = this.props;
 
 
@@ -108,7 +92,7 @@ class XssForm extends React.Component {
                 </label>
                 </label>
               </div>
               </div>
             </div>
             </div>
-            {this.state.isEnabledXss && this.xssOptions()}
+            {markDownSettingContainer.state.isEnabledXss && this.xssOptions()}
           </div>
           </div>
           <div className="form-group my-3">
           <div className="form-group my-3">
             <div className="col-xs-offset-4 col-xs-5">
             <div className="col-xs-offset-4 col-xs-5">

+ 3 - 0
src/client/js/services/MarkDownSettingContainer.js

@@ -20,6 +20,9 @@ export default class MarkDownSettingContainer extends Container {
 
 
     this.state = {
     this.state = {
       isEnabledXss: appContainer.config.xssOption || false,
       isEnabledXss: appContainer.config.xssOption || false,
+      xssOption: appContainer.config.xssOption,
+      tagWhiteList: appContainer.config.tagWhiteList,
+      attrWhiteList: '',
     };
     };
 
 
   }
   }