Description
Describe the bug
When using Sentry's new SvelteKit SDK, the preloading / SSR functionality of TanStack Query for Svelte seems broken. This happens when you include Sentry's SvelteKit plugin which modifies the fetch function.
Your minimal, reproducible example
https://github.com/kevinrenskers/sveltequery-sentry-sveltekit
Steps to reproduce
- Clone my https://github.com/kevinrenskers/sveltequery-sentry-sveltekit repo and npm install
- npm run dev, open http://127.0.0.1:5173
- Open the javascript console and then click on the "Articles" link in the top
You will see that the posts array is first undefined, and then it gets data:

Now edit vite.config.ts
and remove sentrySvelteKit()
from the plugins. Restart the dev server and do the same thing again: start on the homepage and then go to articles. Now the posts array is immediately defined:

It does have a real effect in my website, where articles pop in a fraction of a second later instead of already being there. Basically SSR seems broken.
Expected behavior
I don't know if the problem lies with Sentry's sentrySvelteKit
Vite plugin which definitely modifies the fetch
function, or if the problem lies with Query which can't deal with these changes. But I would expect that installing Sentry's SvelteKit SDK and their Vite plugin to not change the behavior of my site when using Query.
Also reported in their repo: getsentry/sentry-javascript#8818
How often does this bug happen?
Every time
Screenshots or Videos
No response
Platform
Unrelated to browser or OS.
Tanstack Query adapter
svelte-query
TanStack Query version
4.32.6
TypeScript version
No response
Additional context
No response