From 6689827ef72933566f18fac766109a08dbb40a69 Mon Sep 17 00:00:00 2001 From: TkDodo Date: Thu, 18 Sep 2025 10:06:09 +0200 Subject: [PATCH] feat: attempt to always re-suspend --- packages/react-query/src/index.ts | 4 ++++ packages/react-query/src/suspense.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/react-query/src/index.ts b/packages/react-query/src/index.ts index 36ea8da7af..e8db51ec7c 100644 --- a/packages/react-query/src/index.ts +++ b/packages/react-query/src/index.ts @@ -1,4 +1,6 @@ /* istanbul ignore file */ +import { startTransition } from 'react' +import { notifyManager } from '@tanstack/query-core' // Re-export core export * from '@tanstack/query-core' @@ -54,3 +56,5 @@ export { useMutation } from './useMutation' export { mutationOptions } from './mutationOptions' export { useInfiniteQuery } from './useInfiniteQuery' export { useIsRestoring, IsRestoringProvider } from './IsRestoringProvider' + +notifyManager.setNotifyFunction(startTransition) diff --git a/packages/react-query/src/suspense.ts b/packages/react-query/src/suspense.ts index d87569f103..19a11c599f 100644 --- a/packages/react-query/src/suspense.ts +++ b/packages/react-query/src/suspense.ts @@ -56,7 +56,7 @@ export const shouldSuspend = ( | DefaultedQueryObserverOptions | undefined, result: QueryObserverResult, -) => defaultedOptions?.suspense && result.isPending +) => defaultedOptions?.suspense && result.isFetching export const fetchOptimistic = < TQueryFnData,