chore: maintain timemout message until activity search fully loads

This commit is contained in:
ggurdin 2025-06-11 15:16:09 -04:00
parent 3c472f900a
commit cb1719cae3
No known key found for this signature in database
GPG key ID: A01CB41737CBB478

View file

@ -97,7 +97,6 @@ class ActivitySuggestionsAreaState extends State<ActivitySuggestionsArea> {
setState(() {
_activityItems.clear();
_loading = true;
_timeout = false;
});
final ActivityPlanRequest request = ActivityPlanRequest(
@ -124,10 +123,16 @@ class ActivitySuggestionsAreaState extends State<ActivitySuggestionsArea> {
Future.delayed(const Duration(seconds: 5), () {
if (mounted) _setActivityItems(retries: retries + 1);
});
return ActivityPlanResponse(activityPlans: []);
return Future<ActivityPlanResponse>.error(
TimeoutException(
L10n.of(context).activitySuggestionTimeoutMessage,
),
);
},
);
_activityItems.addAll(resp.activityPlans);
_timeout = false;
} finally {
if (mounted) setState(() => _loading = false);
}