"use client"; import DashboardIcon from "@mui/icons-material/Dashboard"; import { ElementType, useState } from "react"; import PageLinks from "../../../components/PageLinks/PageLinks"; import "./sideBar.scss"; import KeyboardArrowRightIcon from "@mui/icons-material/KeyboardArrowRight"; import KeyboardArrowDownIcon from "@mui/icons-material/KeyboardArrowDown"; import ChevronLeftIcon from "@mui/icons-material/ChevronLeft"; import ChevronRightIcon from "@mui/icons-material/ChevronRight"; import { selectNavigationSidebar } from "@/app/redux/metadata/selectors"; import { useSelector } from "react-redux"; import { SidebarItem } from "@/app/redux/metadata/metadataSlice"; import { resolveIcon } from "@/app/utils/iconMap"; interface SidebarProps { isOpen?: boolean; onClose?: () => void; } const SideBar = ({ isOpen = true, onClose }: SidebarProps) => { const [openMenus, setOpenMenus] = useState>({}); const sidebar = useSelector(selectNavigationSidebar)[0]?.links; const toggleMenu = (title: string) => { setOpenMenus(prev => ({ ...prev, [title]: !prev[title] })); }; return ( ); }; export default SideBar;