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