A part of the app I am creating has a 2-day forecast built in, and it works fine, everything loads as expected, using both user inputted results and their current location, and has radio buttons to choose the measurement system. However, as I go through the section, testing if each weather combination works, about 4-5 calls in, the 3 loading dots appear above the app, as if it is refreshing, and will contone for about 2-3 mins until it brings up the result. The 3-4 calls beforehand load near instantly, and the 3-4 calls after are fine too, but every 4-5 calls, it repeats does the same extra long load. Is there a trick I'm missing, or is it just on their end, and I'm just overloading the service?
Here is the OnSelect code which runs when the user updates the location (which comes from a dropdown), the measurement system, or presses the reload button. It's not the most efficient method in the world, but I don't think it should be causing this issue.
Set(_location, Concatenate(Location.Latitude, ",", Location.Longitude));
UpdateContext(
{
varWeatherToday: MSNWeather.TodaysForecast(
If(addressDropdown.Selected.Title = "Current Location", _location, addressDropdown.Selected.Title),
radioUnits.Selected.Value
).responses,
varWeatherTomorrow: MSNWeather.TomorrowsForecast(
If(addressDropdown.Selected.Title = "Current Location", _location, addressDropdown.Selected.Title),
radioUnits.Selected.Value
).responses,
varWeather:true
}
)

Report
All responses (
Answers (