diff --git a/frontend/dashboard/src/components/nav-section/vertical/NavList.tsx b/frontend/dashboard/src/components/nav-section/vertical/NavList.tsx
index b5bb74b3..f0cfa619 100644
--- a/frontend/dashboard/src/components/nav-section/vertical/NavList.tsx
+++ b/frontend/dashboard/src/components/nav-section/vertical/NavList.tsx
@@ -7,6 +7,8 @@ import { NavListProps } from '../type';
//
import { NavItemRoot, NavItemSub } from './NavItem';
import { getActive } from '..';
+import { accessGroup } from '@/layouts/dashboard/navbar/NavConfig';
+import useAuth from '@/hooks/useAuth';
// ----------------------------------------------------------------------
@@ -59,6 +61,7 @@ type NavListSubProps = {
function NavListSub({ list }: NavListSubProps) {
const { pathname } = useLocation();
+ const {user} = useAuth()
const active = getActive(list.path, pathname);
@@ -82,5 +85,15 @@ function NavListSub({ list }: NavListSubProps) {
);
}
- return ;
+ if (accessGroup.admin.includes(list.path) && user?.role_id === 1) {
+ return ;
+ }
+
+ if (!accessGroup.admin.includes(list.path)) {
+ return ;
+ }
+
+ return <>>;
+
+ // return ;
}
diff --git a/frontend/dashboard/src/layouts/dashboard/navbar/NavConfig.tsx b/frontend/dashboard/src/layouts/dashboard/navbar/NavConfig.tsx
index be279ee1..5356c01c 100644
--- a/frontend/dashboard/src/layouts/dashboard/navbar/NavConfig.tsx
+++ b/frontend/dashboard/src/layouts/dashboard/navbar/NavConfig.tsx
@@ -15,6 +15,10 @@ const ICONS = {
hospital: getIcon('ic_banking'),
};
+export const accessGroup = {
+ admin: ["/report/logs"]
+}
+
const navConfig = [
// GENERAL
// ----------------------------------------------------------------------