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

+ 2 - 1
src/client/js/components/Admin/Common/AdminUpdateButtonRow.jsx

@@ -10,7 +10,7 @@ class AdminUpdateButtonRow extends React.PureComponent {
     return (
       <div className="row my-3">
         <div className="col-xs-offset-4 col-xs-5">
-          <button type="button" className="btn btn-primary" onClick={this.props.onClick}>{ t('Update') }</button>
+          <button type="button" className="btn btn-primary" onClick={this.props.onClick} disabled={this.props.disabled}>{ t('Update') }</button>
         </div>
       </div>
     );
@@ -22,6 +22,7 @@ AdminUpdateButtonRow.propTypes = {
   t: PropTypes.func.isRequired, // i18next
 
   onClick: PropTypes.func.isRequired,
+  disabled: PropTypes.bool.isRequired,
 };
 
 export default withTranslation()(AdminUpdateButtonRow);

+ 1 - 1
src/client/js/components/Admin/Customize/CustomizeBehaviorSetting.jsx

@@ -79,7 +79,7 @@ class CustomizeBehaviorSetting extends React.Component {
           </div>
         </div>
 
-        <AdminUpdateButtonRow onClick={this.onClickSubmit} />
+        <AdminUpdateButtonRow onClick={this.onClickSubmit} disabled={adminCustomizeContainer.state.retrieveError != null} />
       </React.Fragment>
     );
   }

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

@@ -71,7 +71,7 @@ class CustomizeCssSetting extends React.Component {
           </div>
         </div>
 
-        <AdminUpdateButtonRow onClick={this.onClickSubmit} />
+        <AdminUpdateButtonRow onClick={this.onClickSubmit} disabled={adminCustomizeContainer.state.retrieveError != null} />
       </React.Fragment>
     );
   }

+ 1 - 1
src/client/js/components/Admin/Customize/CustomizeFunctionSetting.jsx

@@ -123,7 +123,7 @@ class CustomizeBehaviorSetting extends React.Component {
           </div>
         </div>
 
-        <AdminUpdateButtonRow onClick={this.onClickSubmit} />
+        <AdminUpdateButtonRow onClick={this.onClickSubmit} disabled={adminCustomizeContainer.state.retrieveError != null} />
       </React.Fragment>
     );
   }

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

@@ -80,7 +80,7 @@ class CustomizeHeaderSetting extends React.Component {
           </p>
         </div>
 
-        <AdminUpdateButtonRow onClick={this.onClickSubmit} />
+        <AdminUpdateButtonRow onClick={this.onClickSubmit} disabled={adminCustomizeContainer.state.retrieveError != null} />
       </React.Fragment>
     );
   }

+ 1 - 1
src/client/js/components/Admin/Customize/CustomizeHighlightSetting.jsx

@@ -123,7 +123,7 @@ class CustomizeHighlightSetting extends React.Component {
           </div>
         </div>
 
-        <AdminUpdateButtonRow onClick={this.onClickSubmit} />
+        <AdminUpdateButtonRow onClick={this.onClickSubmit} disabled={adminCustomizeContainer.state.retrieveError != null} />
       </React.Fragment>
     );
   }

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

@@ -50,7 +50,7 @@ class CustomizeLayoutSetting extends React.Component {
 
 
   render() {
-    const { t } = this.props;
+    const { t, adminCustomizeContainer } = this.props;
 
     return (
       <React.Fragment>
@@ -59,7 +59,7 @@ class CustomizeLayoutSetting extends React.Component {
         <h2 className="admin-setting-header">{ t('customize_page.Theme') }</h2>
         {this.renderDevAlert()}
         <CustomizeThemeOptions />
-        <AdminUpdateButtonRow onClick={this.onClickSubmit} />
+        <AdminUpdateButtonRow onClick={this.onClickSubmit} disabled={adminCustomizeContainer.state.retrieveError != null} />
       </React.Fragment>
     );
   }

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

@@ -102,7 +102,7 @@ class CustomizeScriptSetting extends React.Component {
           </div>
         </div>
 
-        <AdminUpdateButtonRow onClick={this.onClickSubmit} />
+        <AdminUpdateButtonRow onClick={this.onClickSubmit} disabled={adminCustomizeContainer.state.retrieveError != null} />
       </React.Fragment>
     );
   }

+ 1 - 1
src/client/js/components/Admin/Customize/CustomizeTitle.jsx

@@ -59,7 +59,7 @@ class CustomizeTitle extends React.Component {
           />
         </div>
 
-        <AdminUpdateButtonRow onClick={this.onClickSubmit} />
+        <AdminUpdateButtonRow onClick={this.onClickSubmit} disabled={adminCustomizeContainer.state.retrieveError != null} />
       </React.Fragment>
     );
   }