@@ -12,21 +12,10 @@ import AppFooter from '../../_common/AppFooter'
12
12
import AppSidebar from '../../_common/AppSidebar'
13
13
14
14
const DashboardLayout = (
15
- {
16
- header,
17
- footer,
18
- sidebar,
19
- isSidebarOpenMobileInitial,
20
- isSidebarOpenDesktopInitial,
21
- isSidebarCollapsedInitial,
22
- children,
23
- } = {
15
+ { header, footer, sidebar, children } = {
24
16
header : AppHeader ,
25
17
footer : AppFooter ,
26
18
sidebar : AppSidebar ,
27
- isSidebarOpenMobileInitial : false ,
28
- isSidebarOpenDesktopInitial : true ,
29
- isSidebarCollapsedInitial : false ,
30
19
} ,
31
20
) => {
32
21
const refHeaderContainer = useRef ( null )
@@ -38,13 +27,9 @@ const DashboardLayout = (
38
27
const isDesktop = useMediaQuery ( theme . breakpoints . up ( 'md' ) )
39
28
const isMobile = ! isDesktop
40
29
41
- const [ isSidebarOpenMobile , setIsSidebarOpenMobile ] = useState (
42
- isSidebarOpenMobileInitial ,
43
- )
44
- const [ isSidebarOpenDesktop , setIsSidebarOpenDesktop ] = useState (
45
- isSidebarOpenDesktopInitial ,
46
- )
47
- const [ isSidebarCollapsed , setIsSidebarCollapsed ] = useState ( isSidebarCollapsedInitial )
30
+ const [ isSidebarOpenMobile , setIsSidebarOpenMobile ] = useState ( false )
31
+ const [ isSidebarOpenDesktop , setIsSidebarOpenDesktop ] = useState ( true )
32
+ const [ isSidebarCollapsed , setIsSidebarCollapsed ] = useState ( false )
48
33
49
34
const headerSize = useComponentSize ( refHeaderContainer )
50
35
// const sidebarSize = useComponentSize(refSidebarContainer)
@@ -114,13 +99,7 @@ const DashboardLayout = (
114
99
keepMounted : true , // Better open performance on mobile.
115
100
} }
116
101
>
117
- { SidebarComponent && < SidebarComponent /> }
118
- { /* <Sidebar
119
- isDesktop={isDesktop}
120
- isMobile={isMobile}
121
- isSidebarCollapsedDesktop={isSidebarCollapsedDesktop}
122
- isSidebarOpenMobile={isSidebarOpenMobile}
123
- /> */ }
102
+ { SidebarComponent && < SidebarComponent isCollapsed = { isSidebarCollapsed } /> }
124
103
</ Drawer >
125
104
</ Hidden >
126
105
< Hidden smDown implementation = "css" >
@@ -131,13 +110,6 @@ const DashboardLayout = (
131
110
variant = "permanent"
132
111
>
133
112
{ SidebarComponent && < SidebarComponent /> }
134
- { /* {sidebar} */ }
135
- { /* <Sidebar
136
- isDesktop={isDesktop}
137
- isMobile={isMobile}
138
- isSidebarCollapsedDesktop={isSidebarCollapsedDesktop}
139
- isSidebarOpenMobile={isSidebarOpenMobile}
140
- /> */ }
141
113
</ Drawer >
142
114
</ Hidden >
143
115
</ div >
@@ -156,13 +128,16 @@ const DashboardLayout = (
156
128
)
157
129
}
158
130
131
+ DashboardLayout . defaultProps = {
132
+ header : AppHeader ,
133
+ sidebar : AppSidebar ,
134
+ footer : AppFooter ,
135
+ }
136
+
159
137
DashboardLayout . propTypes = {
160
138
header : PropTypes . elementType ,
161
139
sidebar : PropTypes . elementType ,
162
140
footer : PropTypes . elementType ,
163
- isSidebarOpenMobileInitial : PropTypes . bool ,
164
- isSidebarOpenDesktopInitial : PropTypes . bool ,
165
- isSidebarCollapsedInitial : PropTypes . bool ,
166
141
}
167
142
168
143
const useStyles = makeStyles ( theme => ( {
0 commit comments