import { useLocation } from 'react-router-dom'; import { SideNav, SideNavSection, SideNavItem } from '@astryxdesign/core/SideNav'; import { Text } from '@astryxdesign/core/Text'; import navItems from '@/menu/navItems'; // ==============================|| DOORMILE - SIDE NAV ||============================== // // Thin wrapper around Astryx's SideNav template: sections + items driven by navItems. // Branding lives in the TopNav logo only — a second logo here (above the nav items) // duplicated it, so this stays icon+label only. Collapse state is controlled from // MainLayout so the TopNav logo can track it (round mark collapsed, full wordmark // expanded). export default function Sidebar({ isCollapsed, onCollapsedChange }) { const location = useLocation(); const isActive = (url) => !!url && location.pathname.startsWith(url); return ( <> {navItems.map((grp) => ( {grp.items.map((item) => ( ))} ))} ); }