При загрузке страницы, в консоле выводится массив из двух значений, но отрабатывает then, который берет значения lat и lng(значения приходят при работе с инпутом), как можно сделать проверку, чтобы оно брало либо значения lat и lng если они есть, либо значения из массива
function weatherAPI(units = temperatureUnits) {
let coordinatePromise = city.value === '' ? getUserLocation() : getCityGeolocation(city.value);
coordinatePromise
.then(data=>console.log(data))
.then(({ lat, lng }) =>
fetch(
`https://api.openweathermap.org/data/2.5/forecast?lat=${lat}&lon=${lng}&appid=${weatherApiKey}&units=${units}&lang=${curLang}`,
),
)
.then((resp) => resp.json())
.then((data) => createWeatherBlocks(data, curLang));
// .catch((e) => alert(e));
}