change directory

This commit is contained in:
Amirhossein Mahmoodi
2024-08-19 13:58:23 +03:30
parent 83bfec0d55
commit 7970aecc90
4 changed files with 11 additions and 11 deletions

View File

@@ -1,7 +1,7 @@
import SidebarSubitems from "@/core/components/SidebarSubitems";
import { ExpandLess, ExpandMore } from "@mui/icons-material"; import { ExpandLess, ExpandMore } from "@mui/icons-material";
import { Collapse, List, ListItem, ListItemButton, ListItemIcon, ListItemText } from "@mui/material"; import { Collapse, List, ListItem, ListItemButton, ListItemIcon, ListItemText } from "@mui/material";
import Link from "next/link"; import Link from "next/link";
import SidebarSubitems from "./SidebarSubitems";
const SidebarListItems = ({ menuItem, dispatch }) => { const SidebarListItems = ({ menuItem, dispatch }) => {
return ( return (

View File

@@ -1,12 +1,12 @@
"use client"; "use client";
import SidebarListItems from "@/core/components/SidebarListItems";
import { usePermissions } from "@/lib/hooks/usePermissions"; import { usePermissions } from "@/lib/hooks/usePermissions";
import { List } from "@mui/material"; import { List } from "@mui/material";
import { usePathname } from "next/navigation"; import { usePathname } from "next/navigation";
import { useEffect, useReducer, useState } from "react"; import { useEffect, useReducer, useState } from "react";
import { filterMenuItems } from "../utils/filterMenuItems";
import { pageMenu } from "../utils/pageMenu";
import Profile from "@/core/components/Profile"; import Profile from "@/core/components/Profile";
import { filterMenuItems } from "@/core/utils/filterMenuItems";
import { pageMenu } from "@/core/utils/pageMenu";
import SidebarListItems from "./SidebarListItems";
function selectPage(item, route) { function selectPage(item, route) {
if (item.type === "page") { if (item.type === "page") {
@@ -106,10 +106,10 @@ const SidebarMenu = () => {
useEffect(() => { useEffect(() => {
selectedKey && selectedKey &&
document.querySelector(`[data-route="${selectedKey}"]`)?.scrollIntoView({ document.querySelector(`[data-route="${selectedKey}"]`)?.scrollIntoView({
behavior: "smooth", behavior: "smooth",
block: "center", block: "center",
}); });
}, [selectedKey]); }, [selectedKey]);
return ( return (
@@ -117,7 +117,7 @@ const SidebarMenu = () => {
<Profile /> <Profile />
{ {
userPermissions && ( userPermissions && (
<List sx={{ overflow: "auto", flex: 1 }} disablePadding dense> <List sx={{ overflow: "auto", flex: 1 }} disablePadding dense>
{menuItems.map((menuItem) => { {menuItems.map((menuItem) => {
return <SidebarListItems dispatch={dispatch} key={menuItem.id} menuItem={menuItem} />; return <SidebarListItems dispatch={dispatch} key={menuItem.id} menuItem={menuItem} />;
})} })}

View File

@@ -1,5 +1,4 @@
"use client"; "use client";
import SidebarMenu from "@/core/components/SidebarMenu";
import ChevronRightIcon from "@mui/icons-material/ChevronRight"; import ChevronRightIcon from "@mui/icons-material/ChevronRight";
import MenuIcon from "@mui/icons-material/Menu"; import MenuIcon from "@mui/icons-material/Menu";
import { Box, Drawer, IconButton, Stack, styled, Toolbar, Typography } from "@mui/material"; import { Box, Drawer, IconButton, Stack, styled, Toolbar, Typography } from "@mui/material";
@@ -8,6 +7,7 @@ import { useState } from "react";
import HeaderMenu from "./HeaderMenu"; import HeaderMenu from "./HeaderMenu";
import moment from "jalali-moment"; import moment from "jalali-moment";
import { headerMenu } from "@/core/utils/headerMenu"; import { headerMenu } from "@/core/utils/headerMenu";
import SidebarMenu from "./Sidebar/SidebarMenu";
const drawerWidth = 300; const drawerWidth = 300;
const headersHeight = 136 const headersHeight = 136
@@ -57,7 +57,7 @@ const DrawerHeader = styled("div")(({ theme }) => ({
const HeaderWithSidebar = ({ children }) => { const HeaderWithSidebar = ({ children }) => {
const [open, setOpen] = useState(true); const [open, setOpen] = useState(true);
const now = moment().locale("fa").format("HH:mm | YYYY/MM/DD"); const now = moment().locale("fa").format("YYYY/MM/DD");
const handleDrawerOpen = () => { const handleDrawerOpen = () => {
setOpen(true); setOpen(true);