Skip to content

Commit a113cb0

Browse files
committed
fixed the drawer header with two row app bars
1 parent e6ab035 commit a113cb0

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

src/components/Layout/Layout.jsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,10 @@ class Layout extends React.PureComponent {
159159
[`${classes.drawerPaperUnder}`]: !smallScreen && rightDrawerUnder,
160160
[`${classes.rightDrawerDockedFix}`]: isDocked(rightDrawerType), // FIXME remove once material-ui drawer style is fixed
161161
});
162+
const drawerHeaderClassnames = classNames({
163+
[`${classes.drawerHeader}`]: !usingTwoRowAppBar,
164+
[`${classes.drawerHeaderTwoRowAppBar}`]: usingTwoRowAppBar,
165+
})
162166

163167
return (
164168
<div className={classes.layout}>
@@ -180,7 +184,7 @@ class Layout extends React.PureComponent {
180184
{...leftDrawerProps}
181185
>
182186
{!smallScreen && leftDrawerUnder ? (
183-
<div className={classes.drawerHeader} />
187+
<div className={drawerHeaderClassnames} />
184188
) : null}
185189
{leftDrawerContent}
186190
</Drawer>
@@ -195,7 +199,7 @@ class Layout extends React.PureComponent {
195199
{...rightDrawerProps}
196200
>
197201
{!smallScreen && rightDrawerUnder ? (
198-
<div className={classes.drawerHeader} />
202+
<div className={drawerHeaderClassnames} />
199203
) : null}
200204
{rightDrawerContent}
201205
</Drawer>

src/components/Layout/styles.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ const styles = theme => ({
5454
flex: 1,
5555
height: `calc(100vh - ${theme.mixins.toolbar.minHeight * 2}px)`,
5656
},
57+
drawerHeader: theme.mixins.toolbar,
58+
drawerHeaderTwoRowAppBar: {
59+
minHeight: `${theme.mixins.toolbar.minHeight * 2}px`,
60+
},
5761
[theme.breakpoints.up('sm')]: {
5862
mainFixedAppBar: {
5963
marginTop: `${theme.mixins.toolbar[theme.breakpoints.up('sm')]
@@ -71,6 +75,10 @@ const styles = theme => ({
7175
height: `calc(100vh - ${theme.mixins.toolbar[theme.breakpoints.up('sm')]
7276
.minHeight * 2}px)`,
7377
},
78+
drawerHeaderTwoRowAppBar: {
79+
minHeight: `${theme.mixins.toolbar[theme.breakpoints.up('sm')]
80+
.minHeight * 2}px`,
81+
},
7482
},
7583
mainStickyFooter: {
7684
flex: 1,
@@ -100,11 +108,6 @@ const styles = theme => ({
100108
drawerPaperUnder: {
101109
zIndex: '1000',
102110
},
103-
drawerHeader: theme.mixins.toolbar,
104-
rightDrawerDockedFix: {
105-
borderLeft: `1px solid ${theme.palette.text.divider}`,
106-
borderRight: 'none',
107-
},
108111
});
109112

110113
export default styles;

0 commit comments

Comments
 (0)