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

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

@@ -5,6 +5,7 @@ import { withTranslation } from 'react-i18next';
 import { createSubscribedElement } from '../../UnstatedUtils';
 import { createSubscribedElement } from '../../UnstatedUtils';
 
 
 import AppContainer from '../../../services/AppContainer';
 import AppContainer from '../../../services/AppContainer';
+import AdminCustomizeContainer from '../../../services/AdminCustomizeContainer';
 
 
 class CustomizeLayoutSetting extends React.Component {
 class CustomizeLayoutSetting extends React.Component {
 
 
@@ -117,14 +118,14 @@ class CustomizeLayoutSetting extends React.Component {
 
 
 }
 }
 
 
-
 const CustomizeLayoutSettingWrapper = (props) => {
 const CustomizeLayoutSettingWrapper = (props) => {
-  return createSubscribedElement(CustomizeLayoutSetting, props, [AppContainer]);
+  return createSubscribedElement(CustomizeLayoutSetting, props, [AppContainer, AdminCustomizeContainer]);
 };
 };
 
 
 CustomizeLayoutSetting.propTypes = {
 CustomizeLayoutSetting.propTypes = {
   t: PropTypes.func.isRequired, // i18next
   t: PropTypes.func.isRequired, // i18next
   appContainer: PropTypes.instanceOf(AppContainer).isRequired,
   appContainer: PropTypes.instanceOf(AppContainer).isRequired,
+  adminCustomizeContainer: PropTypes.instanceOf(AdminCustomizeContainer).isRequired,
 };
 };
 
 
 export default withTranslation()(CustomizeLayoutSettingWrapper);
 export default withTranslation()(CustomizeLayoutSettingWrapper);

+ 7 - 0
src/client/js/services/AdminCustomizeContainer.js

@@ -17,4 +17,11 @@ export default class AdminCustomizeContainer extends Container {
 
 
   }
   }
 
 
+  /**
+   * Workaround for the mangling in production build to break constructor.name
+   */
+  static getClassName() {
+    return 'AdminCustomizeContainer';
+  }
+
 }
 }