import type { ReactNode } from "react"; import { X } from "lucide-react"; import { cn } from "@/lib/cn"; import { useUi } from "@/store/ui"; export function CollapsibleSidebar({ title = "Filters", children, }: { title?: string; children: ReactNode; }) { const sidebarOpen = useUi((state) => state.sidebarOpen); const setSidebarOpen = useUi((state) => state.setSidebarOpen); if (!sidebarOpen) return null; return ( <>