'use client'
interface RegionSelectorProps {
regions: string[]
selectedRegions: string[]
onSelectionChange: (regions: string[]) => void
}
export default function RegionSelector({ regions, selectedRegions, onSelectionChange }: RegionSelectorProps) {
const toggleRegion = (region: string) => {
const newSelection = selectedRegions.includes(region) ? selectedRegions.filter(r => r !== region) : [...selectedRegions, region]
onSelectionChange(newSelection)
}
if (regions.length === 0) return null
return (
{regions.map(region => (
))}
)
}