"use client" import { Card, CardContent } from "@/components/ui/card" import { Music2, Check } from "lucide-react" import { Badge } from "@/components/ui/badge" interface Vertical { id: number slug: string name: string show_count: number logo_url?: string | null } interface BandGridProps { verticals: Vertical[] selectedBands: string[] onToggle: (slug: string) => void } export function BandGrid({ verticals, selectedBands, onToggle }: BandGridProps) { return (
{verticals.map((v) => { const isSelected = selectedBands.includes(v.slug) return ( onToggle(v.slug)} > {isSelected && (
)}
{v.logo_url ? ( {v.name} ) : ( )}

{v.name}

{v.show_count.toLocaleString()} shows

) })}
) }