fix: navs filter rule

This commit is contained in:
Tristan Yang
2023-06-02 21:26:24 +08:00
parent 2268103b90
commit 9112dcc300
+17 -1
View File
@@ -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,