"use client" import { useRouter } from "next/navigation" import { ChevronDown } from "lucide-react" import { Button } from "@/components/ui/button" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" import { useVertical, VERTICALS, VerticalSlug } from "@/contexts/vertical-context" export function BandSelector() { const { current, setCurrent } = useVertical() const router = useRouter() const handleSelect = (slug: VerticalSlug) => { setCurrent(slug) router.push(`/${slug}`) } return ( {VERTICALS.map((vertical) => ( handleSelect(vertical.slug)} className="flex items-center gap-3 cursor-pointer" > {vertical.emoji} {vertical.name} ))} ) }