Я отправляю запрос в апи с координатами юзера, получаю город и страну вот так(другого варианта не вижу):
const fetchGeo = async (url: string) => {
try {
const { data } = await axios.get(url);
const dataArray = data.results[0].formatted_address.split(', ');
dispatch(setCountry(dataArray[3]));
dispatch(setCity(dataArray[1]));
} catch (error) {
alert('An error occurred while getting the location');
console.error(error);
}
}
Но допустим если я включу впн, то страну показывает undefined, и порядок элементов в массиве уже меняется.
Как получить страну и город юзера независимо от порядка элементов в массиве?