itizawa 6 ani în urmă
părinte
comite
c0a2f442d7

+ 11 - 2
src/client/js/components/Admin/Customize/CustomizeCssSetting.jsx

@@ -20,9 +20,18 @@ class CustomizeCssSetting extends React.Component {
   constructor(props) {
   constructor(props) {
     super(props);
     super(props);
 
 
+    this.state = {
+      editorInputValue: '',
+    };
+
     this.onClickSubmit = this.onClickSubmit.bind(this);
     this.onClickSubmit = this.onClickSubmit.bind(this);
   }
   }
 
 
+  componentDidMount() {
+    const { customizeCss } = this.props.appContainer.getConfig();
+    this.setState({ editorInputValue: customizeCss || '' });
+  }
+
   async onClickSubmit() {
   async onClickSubmit() {
     const { t, adminCustomizeContainer } = this.props;
     const { t, adminCustomizeContainer } = this.props;
 
 
@@ -37,7 +46,7 @@ class CustomizeCssSetting extends React.Component {
   }
   }
 
 
   render() {
   render() {
-    const { t, appContainer, adminCustomizeContainer } = this.props;
+    const { t, adminCustomizeContainer } = this.props;
 
 
     return (
     return (
       <React.Fragment>
       <React.Fragment>
@@ -50,7 +59,7 @@ class CustomizeCssSetting extends React.Component {
           <div className="col-xs-12">
           <div className="col-xs-12">
             <CustomCssEditor
             <CustomCssEditor
               // The value passed must be immutable
               // The value passed must be immutable
-              value={appContainer.config.customizeCss || ''}
+              value={this.state.editorInputValue}
               onChange={(inputValue) => { adminCustomizeContainer.changeCustomizeCss(inputValue) }}
               onChange={(inputValue) => { adminCustomizeContainer.changeCustomizeCss(inputValue) }}
             />
             />
           </div>
           </div>

+ 11 - 2
src/client/js/components/Admin/Customize/CustomizeHeaderSetting.jsx

@@ -20,9 +20,18 @@ class CustomizeHeaderSetting extends React.Component {
   constructor(props) {
   constructor(props) {
     super(props);
     super(props);
 
 
+    this.state = {
+      editorInputValue: '',
+    };
+
     this.onClickSubmit = this.onClickSubmit.bind(this);
     this.onClickSubmit = this.onClickSubmit.bind(this);
   }
   }
 
 
+  componentDidMount() {
+    const { customizeHeader } = this.props.appContainer.getConfig();
+    this.setState({ editorInputValue: customizeHeader || '' });
+  }
+
   async onClickSubmit() {
   async onClickSubmit() {
     const { t, adminCustomizeContainer } = this.props;
     const { t, adminCustomizeContainer } = this.props;
 
 
@@ -37,7 +46,7 @@ class CustomizeHeaderSetting extends React.Component {
   }
   }
 
 
   render() {
   render() {
-    const { t, appContainer, adminCustomizeContainer } = this.props;
+    const { t, adminCustomizeContainer } = this.props;
 
 
     return (
     return (
       <React.Fragment>
       <React.Fragment>
@@ -60,7 +69,7 @@ class CustomizeHeaderSetting extends React.Component {
         <div className="col-xs-12">
         <div className="col-xs-12">
           <CustomHeaderEditor
           <CustomHeaderEditor
             // The value passed must be immutable
             // The value passed must be immutable
-            value={appContainer.config.customizeHeader || ''}
+            value={this.state.editorInputValue}
             onChange={(inputValue) => { adminCustomizeContainer.changeCustomizeHeader(inputValue) }}
             onChange={(inputValue) => { adminCustomizeContainer.changeCustomizeHeader(inputValue) }}
           />
           />
         </div>
         </div>

+ 11 - 2
src/client/js/components/Admin/Customize/CustomizeScriptSetting.jsx

@@ -20,9 +20,18 @@ class CustomizeScriptSetting extends React.Component {
   constructor(props) {
   constructor(props) {
     super(props);
     super(props);
 
 
+    this.state = {
+      editorInputValue: '',
+    };
+
     this.onClickSubmit = this.onClickSubmit.bind(this);
     this.onClickSubmit = this.onClickSubmit.bind(this);
   }
   }
 
 
+  componentDidMount() {
+    const { customizeScript } = this.props.appContainer.getConfig();
+    this.setState({ editorInputValue: customizeScript || '' });
+  }
+
   async onClickSubmit() {
   async onClickSubmit() {
     const { t, adminCustomizeContainer } = this.props;
     const { t, adminCustomizeContainer } = this.props;
 
 
@@ -45,7 +54,7 @@ class CustomizeScriptSetting extends React.Component {
   }
   }
 
 
   render() {
   render() {
-    const { t, appContainer, adminCustomizeContainer } = this.props;
+    const { t, adminCustomizeContainer } = this.props;
 
 
     return (
     return (
       <React.Fragment>
       <React.Fragment>
@@ -81,7 +90,7 @@ class CustomizeScriptSetting extends React.Component {
           <div className="col-xs-12">
           <div className="col-xs-12">
             <CustomScriptEditor
             <CustomScriptEditor
               // The value passed must be immutable
               // The value passed must be immutable
-              value={appContainer.config.customizeScript || ''}
+              value={this.state.editorInputValue}
               onChange={(inputValue) => { adminCustomizeContainer.changeCustomizeScript(inputValue) }}
               onChange={(inputValue) => { adminCustomizeContainer.changeCustomizeScript(inputValue) }}
             />
             />
           </div>
           </div>