blob: 6c9fe8b8e4c4da1c9952153463d89e48e579197b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
import { useApp } from "../AppContext";
import { getAvailableRegions } from "../data/RegionConfig";
import "./RegionSelector.css";
export function RegionSelector() {
const { region, setRegion } = useApp();
const regions = getAvailableRegions();
const handleRegionChange = (e: React.ChangeEvent<HTMLSelectElement>) => {
const newRegion = e.target.value as any;
setRegion(newRegion);
};
return (
<div className="region-selector">
<label htmlFor="region-select" className="region-label">
Región:
</label>
<select
id="region-select"
className="region-select"
value={region}
onChange={handleRegionChange}
>
{regions.map((r) => (
<option key={r.id} value={r.id}>
{r.name}
</option>
))}
</select>
</div>
);
}
|