'use client'; import { Github } from 'lucide-react'; import Image from 'next/image'; import { useSelectedLayoutSegment } from 'next/navigation'; import { NavItem, navItems } from '@/lib/nav-items'; import { cn } from '@/lib/utils'; import AppLink from '@/components/ui/AppLink'; import { Icons } from '@/components/ui/Icons'; 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 isHttp = item.slug.includes('http'); const pathname = item.slug.split('/').pop(); const isActive = segment === pathname || (segment === null && pathname === 'dashboard'); return (
{item.name}
); }