fix: surface search failures

This commit is contained in:
2026-06-16 01:23:41 +02:00
committed by Milas Holsting
parent d2a3b0ccda
commit c1e313d684
2 changed files with 31 additions and 7 deletions

View File

@@ -19,6 +19,7 @@ import {
setClearButtonState,
clearResults,
renderEmptyState,
renderSearchErrorState,
renderItems,
appendItems,
} from "./render";
@@ -117,14 +118,13 @@ export const fetchSearchItems = (query: string): void => {
responseCache.set(query, response);
renderItems(visibleItems);
})
.catch((err: unknown) => {
.catch(() => {
if (controller.signal.aborted) {
return;
}
setActiveRequestController(undefined);
console.error("Search overlay error:", err);
renderItems([]);
renderSearchErrorState(query);
});
};
@@ -168,8 +168,8 @@ export const fetchNextSearchPage = (): void => {
setSearchPagination(response.nextPage, response.hasNextPage);
appendItems(visibleItems);
})
.catch((err: unknown) => {
console.error("Search overlay pagination error:", err);
.catch(() => {
window.showToast?.({ message: "Failed to load more search results." });
})
.finally(() => {
setFetchingNextPage(false);