Kaynağa Gözat

remove collapse from defaultSettings

afc163 7 yıl önce
ebeveyn
işleme
d61aaf8f97

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

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

+ 0 - 1
src/defaultSettings.js

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