diff --git a/src/core/components/SidebarMenu.jsx b/src/core/components/SidebarMenu.jsx
index 625972a..39d8079 100644
--- a/src/core/components/SidebarMenu.jsx
+++ b/src/core/components/SidebarMenu.jsx
@@ -1,10 +1,12 @@
"use client";
import SidebarListItems from "@/core/components/SidebarListItems";
import { usePermissions } from "@/lib/hooks/usePermissions";
-import { List } from "@mui/material";
+import { Avatar, Box, Divider, IconButton, List, Stack, Typography } from "@mui/material";
import { usePathname } from "next/navigation";
import { useEffect, useReducer, useState } from "react";
import { filterMenuItems } from "../utils/filterMenuItems";
+import PowerSettingsNewIcon from "@mui/icons-material/PowerSettingsNew";
+import ModeEditIcon from "@mui/icons-material/ModeEdit";
import { pageMenu } from "../utils/pageMenu";
function selectPage(item, route) {
@@ -35,48 +37,48 @@ function reducer(state, action) {
return state.map((item) =>
action.id == item.id
? {
- ...item,
- showSubitems: !item.showSubitems,
- }
- : item
+ ...item,
+ showSubitems: !item.showSubitems,
+ }
+ : item,
);
case "COLLAPSE_SUB_ITEMS":
return state.map((item) => {
return item.hasSubitems
? {
- ...item,
- Subitems: item.Subitems.map((subitem) =>
- action.id === subitem.id
- ? {
- ...subitem,
- showSubitems: !subitem.showSubitems,
- }
- : subitem
- ),
- }
+ ...item,
+ Subitems: item.Subitems.map((subitem) =>
+ action.id === subitem.id
+ ? {
+ ...subitem,
+ showSubitems: !subitem.showSubitems,
+ }
+ : subitem,
+ ),
+ }
: item;
});
case "COLLAPSE_SUB_SECOND_ITEMS":
return state.map((item) => {
return item.hasSubitems
? {
- ...item,
- Subitems: item.Subitems.map((subitem) => {
- return subitem.hasSubitems
- ? {
- ...subitem,
- Subitems: subitem.Subitems.map((secondSubitem) =>
- action.id === secondSubitem.id
- ? {
- ...secondSubitem,
- showSubitems: !secondSubitem.showSubitems,
- }
- : secondSubitem
- ),
- }
- : subitem;
- }),
- }
+ ...item,
+ Subitems: item.Subitems.map((subitem) => {
+ return subitem.hasSubitems
+ ? {
+ ...subitem,
+ Subitems: subitem.Subitems.map((secondSubitem) =>
+ action.id === secondSubitem.id
+ ? {
+ ...secondSubitem,
+ showSubitems: !secondSubitem.showSubitems,
+ }
+ : secondSubitem,
+ ),
+ }
+ : subitem;
+ }),
+ }
: item;
});
case "SELECTED":
@@ -105,20 +107,54 @@ const SidebarMenu = () => {
useEffect(() => {
selectedKey &&
- document.querySelector(`[data-route="${selectedKey}"]`)?.scrollIntoView({
- behavior: "smooth",
- block: "center",
- });
+ document.querySelector(`[data-route="${selectedKey}"]`)?.scrollIntoView({
+ behavior: "smooth",
+ block: "center",
+ });
}, [selectedKey]);
return (
- userPermissions && (
-
- {menuItems.map((menuItem) => {
- return ;
- })}
-
- )
+ <>
+
+
+
+
+
+ شرکت وایتل
+ (userName)
+
+ .: اداره کل ستاد :.
+
+
+
+ آخرین ورود
+
+ 1 ساعت پیش
+
+
+
+
+
+
+
+
+
+
+
+ {
+ userPermissions && (
+
+ {menuItems.map((menuItem) => {
+ return ;
+ })}
+
+ )
+ }
+ >
);
};
export default SidebarMenu;