From 9e123374ac03df42be7eae32e680fe5881f7b703 Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Thu, 26 Feb 2026 10:31:41 +0900 Subject: [PATCH] refactor(preact-query/useQueries): remove unreachable 'willFetch' branch in suspense promise collection --- .changeset/remove-unreachable-willfetch-preact.md | 5 +++++ packages/preact-query/src/useQueries.ts | 9 ++------- 2 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 .changeset/remove-unreachable-willfetch-preact.md diff --git a/.changeset/remove-unreachable-willfetch-preact.md b/.changeset/remove-unreachable-willfetch-preact.md new file mode 100644 index 00000000000..43377f583b5 --- /dev/null +++ b/.changeset/remove-unreachable-willfetch-preact.md @@ -0,0 +1,5 @@ +--- +'@tanstack/preact-query': patch +--- + +refactor(preact-query/useQueries): remove unreachable 'willFetch' branch in suspense promise collection diff --git a/packages/preact-query/src/useQueries.ts b/packages/preact-query/src/useQueries.ts index 96b41e08df0..be57d2aebd6 100644 --- a/packages/preact-query/src/useQueries.ts +++ b/packages/preact-query/src/useQueries.ts @@ -29,7 +29,6 @@ import { ensureSuspenseTimers, fetchOptimistic, shouldSuspend, - willFetch, } from './suspense' import type { DefinedUseQueryResult, @@ -292,13 +291,9 @@ export function useQueries< ? optimisticResult.flatMap((result, index) => { const opts = defaultedQueries[index] - if (opts) { + if (opts && shouldSuspend(opts, result)) { const queryObserver = new QueryObserver(client, opts) - if (shouldSuspend(opts, result)) { - return fetchOptimistic(opts, queryObserver, errorResetBoundary) - } else if (willFetch(result, isRestoring)) { - void fetchOptimistic(opts, queryObserver, errorResetBoundary) - } + return fetchOptimistic(opts, queryObserver, errorResetBoundary) } return [] })