import { useState } from "react"; import { Link } from "react-router-dom"; import { Menu, Terminal, X, Home, BookOpen, Coffee, BadgeAlert, ChevronRight } from "lucide-react"; import { Button } from "@/components/ui/button"; import { useCategories } from "@/client/hooks/usePlugin"; import { Sheet, SheetContent, SheetHeader, SheetTitle, SheetTrigger } from "@/components/ui/sheet"; interface NavbarProps { onCategorySelect?: (category: string | null) => void; selectedCategory?: string | null; } export function Navbar({ onCategorySelect, selectedCategory }: NavbarProps) { const [isOpen, setIsOpen] = useState(false); const { categories } = useCategories(); const handleCategoryClick = (category: string) => { onCategorySelect?.(category); setIsOpen(false); }; return ( ); }