"use client" import { useRouter } from "next/navigation" import { ChevronDown, Music } from "lucide-react" import { Button } from "@/components/ui/button" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" import { Sheet, SheetContent, SheetHeader, SheetTitle, SheetTrigger, } from "@/components/ui/sheet" import { useVertical, VERTICALS, VerticalSlug } from "@/contexts/vertical-context" import { useState } from "react" export function BandSelector() { const { current, setCurrent } = useVertical() const router = useRouter() const [sheetOpen, setSheetOpen] = useState(false) const handleSelect = (slug: VerticalSlug) => { setCurrent(slug) router.push(`/${slug}`) setSheetOpen(false) } // Desktop: Dropdown menu // Mobile: Sheet drawer return ( <> {/* Desktop Dropdown (hidden on mobile) */}