diff --git a/src/routes/setting/navs.tsx b/src/routes/setting/navs.tsx index 58693cff..cc49970d 100644 --- a/src/routes/setting/navs.tsx +++ b/src/routes/setting/navs.tsx @@ -99,7 +99,23 @@ const useNavs = () => { const { loginUser, upgraded } = useAppSelector((store) => { return { loginUser: store.authData.user, upgraded: store.server.upgraded }; }); - const transformedNavs = navs.map((n) => { + const filteredNavs = loginUser?.is_admin + ? navs + : navs + .filter((nav) => { + return !nav.admin; + }) + .map((nav) => { + const { name, items, ...rest } = nav; + return { + name, + items: items.filter((item) => { + return !item.admin; + }), + ...rest + }; + }); + const transformedNavs = filteredNavs.map((n) => { const { name, items, ...rest } = n; return { name,