Quellcode durchsuchen

remove collapse from defaultSettings

afc163 vor 7 Jahren
Ursprung
Commit
d61aaf8f97
2 geänderte Dateien mit 8 neuen und 4 gelöschten Zeilen
  1. 8 3
      src/components/SettingDrawer/index.js
  2. 0 1
      src/defaultSettings.js

+ 8 - 3
src/components/SettingDrawer/index.js

@@ -21,6 +21,10 @@ const Body = ({ children, title, style }) => (
 
 @connect(({ setting }) => ({ setting }))
 class SettingDrawer extends PureComponent {
+  state = {
+    collapse: false,
+  };
+
   getLayOutSetting = () => {
     const {
       setting: { grid, fixedHeader, layout, autoHideHeader, fixSiderbar },
@@ -98,13 +102,14 @@ class SettingDrawer extends PureComponent {
   };
 
   togglerContent = () => {
-    const { setting } = this.props;
-    this.changeSetting('collapse', !setting.collapse);
+    const { collapse } = this.state;
+    this.setState({ collapse: !collapse });
   };
 
   render() {
     const { setting } = this.props;
-    const { collapse, navTheme, primaryColor, layout, colorWeak } = setting;
+    const { navTheme, primaryColor, layout, colorWeak } = setting;
+    const { collapse } = this.state;
     return (
       <Drawer
         visible={collapse}

+ 0 - 1
src/defaultSettings.js

@@ -1,5 +1,4 @@
 module.exports = {
-  collapse: false,
   navTheme: 'dark',
   primaryColor: '#1890FF',
   layout: 'sidemenu',