Skip to content

Commit 7a2139c

Browse files
authored
fix: Add null checks for districtFetch results Refs: PALVELUKARTTA-UI-A0
1 parent 0b900fa commit 7a2139c

3 files changed

Lines changed: 11 additions & 7 deletions

File tree

src/views/AddressView/utils/fetchAdministrativeDistricts.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ const fetchAdministrativeDistricts = async (lnglat) => {
5151
'name,root_service_nodes,location,street_address,accessibility_shortcoming_count,municipality,address_zip',
5252
};
5353
const districtData = await districtFetch(options);
54+
if (!districtData?.results) return [];
5455
const data = districtData.results.reduce((result, item) => {
5556
if (item.unit) {
5657
item.unit.object_type = 'unit';

src/views/AreaView/AreaView.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -111,13 +111,15 @@ function AreaView({ embed = false }) {
111111
unit_include: 'name,location',
112112
};
113113
await districtFetch(options).then((data) => {
114-
dispatch(
115-
setDistrictAddressData({
116-
address: selectedAddress,
117-
districts: data.results,
118-
})
119-
);
120-
});
114+
if (data?.results) {
115+
dispatch(
116+
setDistrictAddressData({
117+
address: selectedAddress,
118+
districts: data.results,
119+
})
120+
);
121+
}
122+
}).catch(() => {});
121123
};
122124

123125
useEffect(() => {

src/views/DivisionView/fetchDivisionDistrict.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ const fetchDivisionDistrict = async (ocdID) => {
88
geometry: true,
99
};
1010
const districtData = await districtFetch(options);
11+
if (!districtData?.results) return [];
1112

1213
const { results } = districtData;
1314
const districts = results || null;

0 commit comments

Comments
 (0)