diff --git a/client/src/root.js b/client/src/root.js index 80f8b019..81909523 100644 --- a/client/src/root.js +++ b/client/src/root.js @@ -69,11 +69,14 @@ class Root extends Component { if (mailtrainConfig.isAuthenticated) { + const gP = mailtrainConfig.globalPermissions; + const superadmin = mailtrainConfig.user.admin; + for (const entryKey of topLevelMenuKeys) { const entry = topLevelItems[entryKey.toLowerCase()]; const link = entry.link || entry.externalLink; - if (mailtrainConfig.user.admin || mailtrainConfig.globalPermissions["displayManage"+entryKey]) { + if (superadmin || gP["displayManage"+entryKey]) { if (link && path.startsWith(link)) { topLevelMenu.push({entry.title} {t('current')}); } else { @@ -86,20 +89,22 @@ class Root extends Component { <>