"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={`cursor-pointer ${vertical.slug === current.slug ? "font-bold" : ""}`} > {vertical.name} ))} ) }