From 8140a5fb6e2905030162bf7f69834c62ca9ebc3a Mon Sep 17 00:00:00 2001 From: CREDO23 Date: Mon, 8 Dec 2025 09:54:19 +0000 Subject: [PATCH] fix: handle error states from useQuery in DocumentsTable --- .../dashboard/[search_space_id]/documents/(manage)/page.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/page.tsx b/surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/page.tsx index 151bb54ce..9ed28dbcf 100644 --- a/surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/page.tsx +++ b/surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/page.tsx @@ -78,6 +78,7 @@ export default function DocumentsTable() { data: documentsResponse, isLoading: isDocumentsLoading, refetch: refetchDocuments, + error : documentsError } = useQuery({ queryKey: cacheKeys.documents.globalQueryParams(queryParams), queryFn: () => documentsApiService.getDocuments({ queryParams }), @@ -90,6 +91,7 @@ export default function DocumentsTable() { data: searchResponse, isLoading: isSearchLoading, refetch: refetchSearch, + error: searchError } = useQuery({ queryKey: cacheKeys.documents.globalQueryParams(searchQueryParams), queryFn: () => documentsApiService.searchDocuments({ queryParams: searchQueryParams }), @@ -105,10 +107,10 @@ export default function DocumentsTable() { ? searchResponse?.total || 0 : documentsResponse?.total || 0; const loading = debouncedSearch.trim() ? isSearchLoading : isDocumentsLoading; + const error = debouncedSearch.trim() ? searchError : documentsError // Use server-side pagination, search, and filtering const { - error, deleteDocument, } = useDocuments(searchSpaceId, { page: pageIndex,