restoreData3 = Promise.all(
regionGeoData.features.map(({ properties: { id } }) =>
fetch(
`https://d2xnnpxdwamv6z.cloudfront.net/DPHPublicInformation/api/COVID/GetResurgenceData?regionID=${id}&daysIncluded=150&nocache=${cacheDateStr}`
).then(res => res.json())
)
).then(data =>
data.reduce(
(acc, { lastUpdatedDate, ...curr }) => ({
lastUpdatedDate,
TestPositivity: [...(acc.TestPositivity || []), ...curr.TestPositivity],
HospitalAvailability: [
...(acc.HospitalAvailability || []),
...curr.HospitalAvailability
],
CLIAdmissions: [...(acc.CLIAdmissions || []), ...curr.CLIAdmissions],
CountyTestPositivityReports: [
...(acc.CountyTestPositivityReports || []),
...curr.CountyTestPositivityReports
]
}),
{}
)
)