From e6a9ec00423eded3a02fc6ceeebde2eb8f394ca7 Mon Sep 17 00:00:00 2001 From: Pius Kariuki <39379012+PiusKariuki@users.noreply.github.com> Date: Mon, 1 Jul 2024 19:39:02 +0300 Subject: [PATCH] (fix) O3-3418 service queues fails to re-fetch after delete ops (#1210) Co-authored-by: Brandon Istenes --- .../esm-service-queues-app/src/hooks/useQueueEntries.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/esm-service-queues-app/src/hooks/useQueueEntries.ts b/packages/esm-service-queues-app/src/hooks/useQueueEntries.ts index 32ab886d4..73b0776a1 100644 --- a/packages/esm-service-queues-app/src/hooks/useQueueEntries.ts +++ b/packages/esm-service-queues-app/src/hooks/useQueueEntries.ts @@ -96,10 +96,10 @@ export function useQueueEntries(searchCriteria?: QueueEntrySearchCriteria, rep: } if (pageData && !isValidating && !stillWaitingForMutate) { // We've got results! Time to update the data array and move on to the next page. - if (pageData?.data?.totalCount && pageData?.data?.totalCount !== totalCount) { + if (pageData?.data?.totalCount > -1 && pageData?.data?.totalCount !== totalCount) { setTotalCount(pageData?.data?.totalCount); } - if (pageData?.data?.results?.length) { + if (pageData?.data?.results) { const newData = [...data]; newData[currentPage] = pageData?.data?.results; setData(newData); @@ -154,7 +154,7 @@ export function useQueueEntries(searchCriteria?: QueueEntrySearchCriteria, rep: return { queueEntries, totalCount, - isLoading: !totalCount || (totalCount && queueEntries.length < totalCount), + isLoading: totalCount === undefined || (totalCount && queueEntries.length < totalCount), isValidating: isValidating || currentPage < data.length, error, mutate: mutateQueueEntries,