"use client" import { Card, CardContent } from "@/components/ui/card" import { Music2, Check } from "lucide-react" import { Badge } from "@/components/ui/badge" import { Vertical } from "@/types/models" 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 || 0).toLocaleString()} shows

) })}
) }