'use client' import {ReactNode, useState} from 'react' import {merge} from '@/lib/utils' import {useLayoutStore} from '@/components/providers/StoreProvider' import Link from 'next/link' import Image from 'next/image' import logoAvatar from '../_assets/logo-avatar.svg' import logoText from '../_assets/logo-text.svg' import {Tooltip, TooltipContent, TooltipProvider, TooltipTrigger} from '@/components/ui/tooltip' import {UserRound} from 'lucide-react' import {UserRoundPen} from 'lucide-react' import {IdCard} from 'lucide-react' import {LockKeyhole} from 'lucide-react' import {Wallet} from 'lucide-react' import {ShoppingCart} from 'lucide-react' import {Package} from 'lucide-react' import {HardDriveUpload} from 'lucide-react' import {Eye} from 'lucide-react' import {Archive} from 'lucide-react' import {ArchiveRestore} from 'lucide-react' export type NavbarProps = {} export default function Navbar(props: NavbarProps) { const navbar = useLayoutStore(store => store.navbar) return ( ) } function NavTitle(props: { label: string }) { return (

{props.label}

) } function NavItem(props: { href: string icon?: ReactNode label: string expand?: boolean }) { const [open, setOpen] = useState(false) const handleOpenChange = (open: boolean) => { if (!props.expand) { setOpen(open) } } return ( {props.icon} {props.label}

{props.label}

) }