When request retries exhaust, show error in toast notification
Some checks failed
CI / Lint (pull_request) Failing after 29s
CI / Test (pull_request) Failing after 44s

This commit is contained in:
2026-03-27 15:01:04 +04:00
parent 0059d89cc3
commit 0f29430e1a
3 changed files with 60 additions and 3 deletions

View File

@@ -9,6 +9,7 @@ export default class SearchRoute extends Route {
@service mapUi;
@service storage;
@service router;
@service toast;
queryParams = {
lat: { refreshModel: true },
@@ -199,8 +200,12 @@ export default class SearchRoute extends Route {
}
@action
error() {
error(error, transition) {
this.mapUi.stopSearch();
return true; // Bubble error
this.toast.show('Search request failed. Please try again.');
if (transition) {
transition.abort();
}
return false; // Prevent bubble and stop transition
}
}

View File

@@ -155,7 +155,7 @@ out center;
return [];
}
console.error('Category search failed', e);
return [];
throw e;
}
}