Fix comnfiguration cards filtering

This commit is contained in:
dominik-zeglen 2019-10-08 16:24:42 +02:00
parent 3c2a41a185
commit 43b4d8ebce

View file

@ -99,7 +99,7 @@ export const ConfigurationPage = withStyles(styles, {
})( })(
({ ({
classes, classes,
menu, menu: menus,
user, user,
onSectionClick onSectionClick
}: ConfigurationPageProps & WithStyles<typeof styles>) => { }: ConfigurationPageProps & WithStyles<typeof styles>) => {
@ -110,9 +110,11 @@ export const ConfigurationPage = withStyles(styles, {
className={classes.header} className={classes.header}
title={intl.formatMessage(sectionNames.configuration)} title={intl.formatMessage(sectionNames.configuration)}
/> />
{menu {menus
.filter(menu => .filter(menu =>
menu.menuItems.map(item => hasPermission(item.permission, user)) menu.menuItems.some(menuItem =>
hasPermission(menuItem.permission, user)
)
) )
.map((menu, menuIndex) => ( .map((menu, menuIndex) => (
<div className={classes.configurationCategory} key={menuIndex}> <div className={classes.configurationCategory} key={menuIndex}>
@ -120,7 +122,9 @@ export const ConfigurationPage = withStyles(styles, {
<Typography>{menu.label}</Typography> <Typography>{menu.label}</Typography>
</div> </div>
<div className={classes.configurationItem}> <div className={classes.configurationItem}>
{menu.menuItems.map((item, itemIndex) => ( {menu.menuItems
.filter(menuItem => hasPermission(menuItem.permission, user))
.map((item, itemIndex) => (
<Card <Card
className={item.url ? classes.card : classes.cardDisabled} className={item.url ? classes.card : classes.cardDisabled}
onClick={() => onSectionClick(item.url)} onClick={() => onSectionClick(item.url)}