import { styled } from "@mui/material/styles"; import Avatar from "@mui/material/Avatar"; import MuiDrawer, { drawerClasses } from "@mui/material/Drawer"; import Box from "@mui/material/Box"; import Stack from "@mui/material/Stack"; import Typography from "@mui/material/Typography"; import MenuContent from "../MenuContent"; import OptionsMenu from "../OptionsMenu"; import { useDispatch, useSelector } from "react-redux"; import React, { useEffect } from "react"; import { ArrowLeftIcon, ArrowRightIcon } from "@mui/x-date-pickers"; import { AppDispatch, RootState } from "../../redux/store/store"; import { Button } from "@mui/material"; import { fetchAdminProfile } from "../../redux/slices/profileSlice"; const drawerWidth = 240; const Drawer = styled(MuiDrawer)({ width: drawerWidth, flexShrink: 0, boxSizing: "border-box", mt: 10, [`& .${drawerClasses.paper}`]: { width: drawerWidth, boxSizing: "border-box", }, }); export default function SideMenu() { const [open, setOpen] = React.useState(true); const dispatch = useDispatch(); const { user } = useSelector((state: RootState) => state?.profileReducer); useEffect(() => { dispatch(fetchAdminProfile()); }, [dispatch]); return ( {/* Digi EV Text Section */} Digi EV {user?.userType || "N/A"} ); }