`
- I have an array of points (city, state)
- I make a fetch call to convert my points to (lat and long) so I push the result to an array and tried to setState of the array but when I console.log(array) I got []. `
if (pointsComplete) {
// for (let i = 0; i < pointsComplete.length; i++) {
for await (let x of pointsComplete) {
if (x.city !== "") {
fetch(
`https://singlesearch.alk.com/na/api/search?&query=${x.city} , ${x.state}&maxResults=1`,
{
method: "GET",
headers: {
"Content-Type": "application/json",
Authorization: trimble_key,
},
}
)
.then((response) => response.json())
.then((data) => {
pointsCoords.push({
Lat: data.Locations[0].Coords.Lat,
Long: data.Locations[0].Coords.Lon,
position: parseInt(x.position),
});
})
.finally(() => {
setPointsCoordsArray(pointsCoords);
});
}
}
}