From 304c38db1e5823ae34ebca998a533e86add0e94d Mon Sep 17 00:00:00 2001 From: jeffvli Date: Sun, 28 Dec 2025 06:55:58 -0800 Subject: [PATCH] fix infinite loader potentially refetching count multiple times on query change --- .../item-list/helpers/item-list-infinite-loader.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/renderer/components/item-list/helpers/item-list-infinite-loader.ts b/src/renderer/components/item-list/helpers/item-list-infinite-loader.ts index 0e25422a0..e439fa35f 100644 --- a/src/renderer/components/item-list/helpers/item-list-infinite-loader.ts +++ b/src/renderer/components/item-list/helpers/item-list-infinite-loader.ts @@ -186,10 +186,9 @@ export const useItemListInfiniteLoader = ({ lastFetchedPageRef.current = -1; currentVisibleRangeRef.current = null; - // Invalidate and wait for count query to refetch (this will suspend via useSuspenseQuery) - await queryClient.refetchQueries({ + // Invalidate and wait for count query to refetch + await queryClient.ensureQueryData({ queryKey: countQueryKey, - type: 'active', }); // Fetch the first page after count is refetched