Fix comnfiguration cards filtering
This commit is contained in:
parent
3c2a41a185
commit
43b4d8ebce
1 changed files with 29 additions and 25 deletions
|
@ -99,7 +99,7 @@ export const ConfigurationPage = withStyles(styles, {
|
|||
})(
|
||||
({
|
||||
classes,
|
||||
menu,
|
||||
menu: menus,
|
||||
user,
|
||||
onSectionClick
|
||||
}: ConfigurationPageProps & WithStyles<typeof styles>) => {
|
||||
|
@ -110,9 +110,11 @@ export const ConfigurationPage = withStyles(styles, {
|
|||
className={classes.header}
|
||||
title={intl.formatMessage(sectionNames.configuration)}
|
||||
/>
|
||||
{menu
|
||||
{menus
|
||||
.filter(menu =>
|
||||
menu.menuItems.map(item => hasPermission(item.permission, user))
|
||||
menu.menuItems.some(menuItem =>
|
||||
hasPermission(menuItem.permission, user)
|
||||
)
|
||||
)
|
||||
.map((menu, menuIndex) => (
|
||||
<div className={classes.configurationCategory} key={menuIndex}>
|
||||
|
@ -120,7 +122,9 @@ export const ConfigurationPage = withStyles(styles, {
|
|||
<Typography>{menu.label}</Typography>
|
||||
</div>
|
||||
<div className={classes.configurationItem}>
|
||||
{menu.menuItems.map((item, itemIndex) => (
|
||||
{menu.menuItems
|
||||
.filter(menuItem => hasPermission(menuItem.permission, user))
|
||||
.map((item, itemIndex) => (
|
||||
<Card
|
||||
className={item.url ? classes.card : classes.cardDisabled}
|
||||
onClick={() => onSectionClick(item.url)}
|
||||
|
|
Loading…
Reference in a new issue