-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Vue Query + Nuxt 3 SSG - Can not reset hydrated query #7338
Comments
This is by design as |
What is a proper way to completely reset server-prefetched queries then? Why the state after hydration is considered to be the As mentioned in docs about SSR, queries are being "prefetched" on server. When you prefetch a query on the client, its inital state is the state before any load, not the state after prefetch, unlike to server-prefetch queries. |
queryClient.resetQueries - But it would
So you would not have intermediate loading state displayed on the client side. With SSR you want you page to appear to the user in fully populated way.
I guess we could add a prop to control this behavior. Not sure if there is a specific reason to not do it for |
This was fixed with: When a query is created with hydration, it still re-sets to the default state. The only way to get a different state is when |
Checked just now and it's surely fixed! Thanks! |
Describe the bug
queryClient.resetQueries()
does not work as expected for server-hydrated queries. Hydrated queryisLoading
state is alwaysfalse
, 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;
reset posts queries
(it callsqueryClient.resetQueries
);isLoading
state is alwaysfalse
;increase id
button and wait for new post to load;reset posts queries
again;isLoading
state becomestrue
for a moment;#1
to ensure thatresetQueries
is not able to reset server-prefetched queryExpected behavior
queryClient.resetQueries
is able to reset any query, wether its server fetched or client fetchedHow 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
The text was updated successfully, but these errors were encountered: