Hide activity menu from non-admin users

This commit is contained in:
Deluan 2020-11-09 16:11:33 -05:00
parent 1b624b2505
commit 84080a0e44

View File

@ -4,6 +4,7 @@ import {
UserMenu, UserMenu,
MenuItemLink, MenuItemLink,
useTranslate, useTranslate,
usePermissions,
getResources, getResources,
} from 'react-admin' } from 'react-admin'
import { useSelector } from 'react-redux' import { useSelector } from 'react-redux'
@ -65,6 +66,7 @@ const CustomUserMenu = ({ onClick, ...rest }) => {
const translate = useTranslate() const translate = useTranslate()
const resources = useSelector(getResources) const resources = useSelector(getResources)
const classes = useStyles(rest) const classes = useStyles(rest)
const { permissions } = usePermissions()
const renderSettingsMenuItemLink = (resource) => { const renderSettingsMenuItemLink = (resource) => {
const label = translate(`resources.${resource.name}.name`, { const label = translate(`resources.${resource.name}.name`, {
@ -88,7 +90,7 @@ const CustomUserMenu = ({ onClick, ...rest }) => {
return ( return (
<> <>
{config.devActivityMenu && <ActivityMenu />} {config.devActivityMenu && permissions === 'admin' && <ActivityMenu />}
<UserMenu {...rest}> <UserMenu {...rest}>
<PersonalMenu sidebarIsOpen={true} onClick={onClick} /> <PersonalMenu sidebarIsOpen={true} onClick={onClick} />
<hr /> <hr />