diff --git a/src/components/RegionSelector/index.tsx b/src/components/RegionSelector/index.tsx index 77d2904af..7e29afb5a 100644 --- a/src/components/RegionSelector/index.tsx +++ b/src/components/RegionSelector/index.tsx @@ -83,19 +83,14 @@ const RegionSelector = ({ } }, [value, regions, allRegion]); - useEffect(() => { - if (onChange && regions) { - if (selectedRegion) { - onChange(name, selectedRegion.iso_3166_1); - } else { - onChange(name, ''); - } - } - }, [onChange, selectedRegion, name, regions]); + const handleRegionSelect = (region: Region | null) => { + setSelectedRegion(region); + onChange?.(name, region?.iso_3166_1 ?? ''); + }; return (
- + {({ open }) => (