itizawa 6 лет назад
Родитель
Сommit
8f5934c213
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      src/client/js/components/Admin/MarkdownSetting/XssForm.jsx

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

@@ -23,10 +23,15 @@ class XssForm extends React.Component {
       attrWhiteList: '',
     };
 
+    this.onChangeEnableXss = this.onChangeEnableXss.bind(this);
     this.handleInputChange = this.handleInputChange.bind(this);
     this.onClickSubmit = this.onClickSubmit.bind(this);
   }
 
+  onChangeEnableXss() {
+    this.setState({ isEnabledXss: !this.state.isEnabledXss });
+  }
+
   handleInputChange(e) {
     const target = e.target;
     const value = target.type === 'checkbox' ? target.checked : target.value;
@@ -118,7 +123,7 @@ class XssForm extends React.Component {
               { t('markdown_setting.Enable XSS prevention') }
             </label>
             <div className="col-xs-5">
-              <input type="checkbox" name="isEnabledXss" checked={this.state.isEnabledXss} onChange={this.handleInputChange} />
+              <input type="checkbox" name="isEnabledXss" checked={this.state.isEnabledXss} onChange={this.onChangeEnableXss} />
             </div>
             {this.state.isEnabledXss && this.xssOptions()}
           </div>