'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}
);
}