-
-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Closed
Labels
Description
Describe the bug
queryClient.resetQueries() does not work as expected for server-hydrated queries. Hydrated query isLoading state is always false, unlike to queries run on client.
Your minimal, reproducible example
https://codesandbox.io/p/devbox/admiring-frog-rnw27x
Steps to reproduce
There is server-prefetched request with post id = 1;
- Click
reset posts queries(it callsqueryClient.resetQueries); - Notice that query just refetches, cache entry not being reset and
isLoadingstate is alwaysfalse; - Click
increase idbutton and wait for new post to load; - Click
reset posts queriesagain; - Notice that client-fetched query being reset as expected, cache is reset and
isLoadingstate becomestruefor a moment; - You can decrease id back to 1 and repeat step
#1to ensure thatresetQueriesis not able to reset server-prefetched query
Expected behavior
queryClient.resetQueries is able to reset any query, wether its server fetched or client fetched
How often does this bug happen?
Every time
Screenshots or Videos
No response
Platform
OS: Windows, browser: Chrome 124.0.6367.78 / Firefox 125.0.2
Tanstack Query adapter
vue-query
TanStack Query version
5.32.0
TypeScript version
No response
Additional context
No response
Reactions are currently unavailable