import React from "react"; import { Link, NavLink, useLocation, useNavigate } from "react-router-dom"; import menuData from "../../data/menuData.json"; import { getCachedProfileData } from "../../slices/apiDataManager"; import { useSidBarMenu } from "../../hooks/useProfile"; import { MenuItemSkeleton } from "./MenuItemSkeleton"; const Sidebar = () => { const navigate = useNavigate(); const { data, isError, isLoading, isFetched, error } = useSidBarMenu(); return ( ); }; const MenuItem = (item) => { const location = useLocation(); const isActive = location.pathname === item.link; const hasSubmenu = Array.isArray(item.submenu) && item.submenu.length > 0; const isSubmenuActive = hasSubmenu && item.submenu.some((sub) => location.pathname === sub.link); return (