import { useEffect, useState } from "react"; import {Link, useLocation} from 'react-router-dom' import RouteLinks from "../../../RouteLinks"; import DummyLogo from "../../DummyLogo"; import MainBtn from "../../MainBtn"; import AsideLink from "./AsideLink"; import AsideLinkWithSubLinks from "./AsideLinkWithSubLinks"; import { useSelector } from "react-redux"; import { GeneralLayoutContext } from "../../../context/GeneralLayoutContext"; import { TbLogout2 } from "react-icons/tb"; export default function DashboardAside({shrinkAside=false}) { const {pathname} = useLocation() const {setLogoutModal} = GeneralLayoutContext() const {userDetails} = useSelector((state) => state.userDetails) // GETS LOGGED IN USER ROLE DETAILS const {role}= userDetails const [hideSubMenu, setHideSubMenu] = useState('') const handleHideSubMenu = (name) => { // e.stopPropagation() setHideSubMenu((prev) => { if(prev == name){ return '' }else{ return name } }) } return (