Skip to content

Vue Query + Nuxt 3 SSG - Can not reset hydrated query #7338

@YaredFall

Description

@YaredFall

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;

  1. Click reset posts queries (it calls queryClient.resetQueries);
  2. Notice that query just refetches, cache entry not being reset and isLoading state is always false;
  3. Click increase id button and wait for new post to load;
  4. Click reset posts queries again;
  5. Notice that client-fetched query being reset as expected, cache is reset and isLoading state becomes true for a moment;
  6. You can decrease id back to 1 and repeat step #1 to ensure that resetQueries is 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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions