Fix menu items highlight

This commit is contained in:
Deluan
2021-09-10 16:17:08 -04:00
parent 06b1a1a25c
commit dc0ec32dbf
2 changed files with 10 additions and 8 deletions
+2 -4
View File
@@ -21,7 +21,7 @@ const useStyles = makeStyles((theme) => ({
}), }),
}, },
open: { open: {
width: 200, width: 240,
}, },
closed: { closed: {
width: 55, width: 55,
@@ -44,7 +44,7 @@ const translatedResourceName = (resource, translate) =>
: inflection.humanize(inflection.pluralize(resource.name)), : inflection.humanize(inflection.pluralize(resource.name)),
}) })
const Menu = ({ onMenuClick, dense }) => { const Menu = ({ dense = false }) => {
const open = useSelector((state) => state.admin.ui.sidebarOpen) const open = useSelector((state) => state.admin.ui.sidebarOpen)
const translate = useTranslate() const translate = useTranslate()
const classes = useStyles() const classes = useStyles()
@@ -68,7 +68,6 @@ const Menu = ({ onMenuClick, dense }) => {
activeClassName={classes.active} activeClassName={classes.active}
primaryText={translatedResourceName(resource, translate)} primaryText={translatedResourceName(resource, translate)}
leftIcon={resource.icon || <ViewListIcon />} leftIcon={resource.icon || <ViewListIcon />}
onClick={onMenuClick}
sidebarIsOpen={open} sidebarIsOpen={open}
dense={dense} dense={dense}
/> />
@@ -93,7 +92,6 @@ const Menu = ({ onMenuClick, dense }) => {
activeClassName={classes.active} activeClassName={classes.active}
primaryText={name} primaryText={name}
leftIcon={al.icon || <ViewListIcon />} leftIcon={al.icon || <ViewListIcon />}
onClick={onMenuClick}
sidebarIsOpen={open} sidebarIsOpen={open}
dense={dense} dense={dense}
exact exact
+6 -2
View File
@@ -14,12 +14,16 @@ const useStyles = makeStyles(
(theme) => ({ (theme) => ({
icon: { minWidth: theme.spacing(5) }, icon: { minWidth: theme.spacing(5) },
sidebarIsOpen: { sidebarIsOpen: {
paddingLeft: 25, '& a': {
transition: 'padding-left 195ms cubic-bezier(0.4, 0, 0.6, 1) 0ms', transition: 'padding-left 195ms cubic-bezier(0.4, 0, 0.6, 1) 0ms',
paddingLeft: theme.spacing(4),
},
}, },
sidebarIsClosed: { sidebarIsClosed: {
paddingLeft: 0, '& a': {
transition: 'padding-left 195ms cubic-bezier(0.4, 0, 0.6, 1) 0ms', transition: 'padding-left 195ms cubic-bezier(0.4, 0, 0.6, 1) 0ms',
paddingLeft: theme.spacing(2),
},
}, },
}), }),
{ {