refactor: only allow super admin to manage data

This commit is contained in:
Tristan Yang
2023-06-15 17:59:04 +08:00
parent b333a64a3f
commit 0b48d674ae
+12 -5
View File
@@ -16,6 +16,11 @@ import MyAccount from "./MyAccount";
import Overview from "./Overview";
import Widget from "./Widget";
const dataManagementNav = {
name: "data_management",
component: <DataManagement />,
admin: true
};
const navs = [
{
name: "general",
@@ -32,11 +37,6 @@ const navs = [
name: "members",
component: <ManageMembers />,
admin: true
},
{
name: "data_management",
component: <DataManagement />,
admin: true
}
]
},
@@ -115,6 +115,13 @@ const useNavs = () => {
...rest
};
});
if (
loginUser?.uid == 1 &&
!filteredNavs[0].items.some((item) => item.name == "data_management")
) {
// super admin
filteredNavs[0].items.push(dataManagementNav);
}
const transformedNavs = filteredNavs.map((n) => {
const { name, items, ...rest } = n;
return {