import { useState } from "react"; import type { ReactNode } from "react"; import { ChevronDown, ChevronLeft, ChevronRight } from "lucide-react"; import { Button } from "~/components/ui/button"; import { cn } from "~/lib/utils"; interface DraftSidebarProps { collapsed: boolean; onCollapsedChange: (collapsed: boolean) => void; queueSection: ReactNode; recentPicksSection: ReactNode; settingsSection?: ReactNode; className?: string; } export function DraftSidebar({ collapsed, onCollapsedChange, queueSection, recentPicksSection, settingsSection, className, }: DraftSidebarProps) { const [queueOpen, setQueueOpen] = useState(true); const [picksOpen, setPicksOpen] = useState(true); if (collapsed) { return (