diff --git a/web/src/App.js b/web/src/App.js
index 548d83a3..e03d2c52 100644
--- a/web/src/App.js
+++ b/web/src/App.js
@@ -460,11 +460,17 @@ class App extends Component {
Setting.getItem({i18next.t("general:Subscriptions")}, "/subscriptions"),
]));
- res.push(Setting.getItem({i18next.t("general:Admin")}, "/admin", , [
- Setting.getItem({i18next.t("general:System Info")}, "/sysinfo"),
- Setting.getItem({i18next.t("general:Syncers")}, "/syncers"),
- Setting.getItem({i18next.t("general:Webhooks")}, "/webhooks"),
- Setting.getItem({i18next.t("general:Swagger")}, "/swagger")]));
+ if (Setting.isAdminUser(this.state.account)) {
+ res.push(Setting.getItem({i18next.t("general:Admin")}, "/admin", , [
+ Setting.getItem({i18next.t("general:System Info")}, "/sysinfo"),
+ Setting.getItem({i18next.t("general:Syncers")}, "/syncers"),
+ Setting.getItem({i18next.t("general:Webhooks")}, "/webhooks"),
+ Setting.getItem({i18next.t("general:Swagger")}, "/swagger")]));
+ } else {
+ res.push(Setting.getItem({i18next.t("general:Admin")}, "/admin", , [
+ Setting.getItem({i18next.t("general:Syncers")}, "/syncers"),
+ Setting.getItem({i18next.t("general:Webhooks")}, "/webhooks")]));
+ }
}
return res;