import { Link } from "wouter" import { SearchIcon, SettingsIcon, TagsIcon, ArchiveIcon, UserIcon, LayoutListIcon } from "lucide-react" import { Button, buttonVariants } from "@/components/ui/button.tsx" import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip.tsx" import { useLogin } from "@/state/user.ts"; import { useNavItems } from "./navAtom"; import { Separator } from "../ui/separator"; interface NavItemProps { icon: React.ReactNode; to: string; name: string; } export function NavItem({ icon, to, name }: NavItemProps) { return {icon} {name} {name} } interface NavItemButtonProps { icon: React.ReactNode; onClick: () => void; name: string; className?: string; } export function NavItemButton({ icon, onClick, name, className }: NavItemButtonProps) { return {name} } export function NavList() { const loginInfo = useLogin(); const navItems = useNavItems(); return }