diff --git a/src/react/hooks/useSuspenseQuery.ts b/src/react/hooks/useSuspenseQuery.ts index 06eabbf40de..775229d81cb 100644 --- a/src/react/hooks/useSuspenseQuery.ts +++ b/src/react/hooks/useSuspenseQuery.ts @@ -114,9 +114,11 @@ export function useSuspenseQuery_experimental< if (variables !== previousOpts.variables || query !== previousOpts.query) { suspenseCache.remove(previousOpts.query, previousOpts.variables); - const promise = observable.reobserve({ query, variables }); + suspenseCache.add(query, variables, { + promise: observable.reobserve({ query, variables }), + observable, + }); - suspenseCache.add(query, variables, { promise, observable }); previousWatchQueryOptionsRef.current = watchQueryOptions; } }, [watchQueryOptions]);