import { NavItem, navItems } from '@/lib/nav-items'; import { cn } from '@/lib/utils'; import { useSelectedLayoutSegment } from 'next/navigation'; import AppLink from '../AppLink'; import Icon from '../Icon'; export default function Sidenav({ onClick, width, isOpen }: { onClick: () => void; width: number; isOpen: boolean; }) { return ( (width >= 640 && ( )) || ( ) ); } function NavItem({ item, isOpen }: { item: NavItem; isOpen: boolean }) { const segment = useSelectedLayoutSegment(); const isActive = segment?.split('/').pop() === item.slug || (item.slug === '' && !segment); return (
{item.name}
); }