'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 { useState } from 'react';
import Logo from '../../public/logo.webp';
import AppLink from '../AppLink';
import Icon from '../Icon';
export default function Sidenav() {
const [isOpen, setIsOpen] = useState(false);
function toggleSidenav() {
setIsOpen(!isOpen);
}
return (
);
}
function NavItem({ item, isOpen }: { item: NavItem; isOpen: boolean }) {
const segment = useSelectedLayoutSegment();
const isActive = segment?.split('/').pop() === item.slug || (item.slug === '' && !segment);
return (
{item.name}
);
}
{
/* */
}