diff --git a/packages/react-query/src/useQueries.ts b/packages/react-query/src/useQueries.ts index 6eabef4060..de179837a5 100644 --- a/packages/react-query/src/useQueries.ts +++ b/packages/react-query/src/useQueries.ts @@ -19,7 +19,6 @@ import { ensureSuspenseTimers, fetchOptimistic, shouldSuspend, - willFetch, } from './suspense' import type { DefinedUseQueryResult, @@ -294,13 +293,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 [] })