Suspense not updating when navigating to Route directly
Hey folks,
I am currently having a weird issue I can't quite solve:
We have a route which receives data via
routeData + createServerData$. The routes JSX is wrapped with <Suspense />.
Now when I navigate to this route from another route, our data will be set correctly and <Suspense /> will eventually resolve.
However when I simply type the url in to my browser and navigate directly to the route, suspense will never resolve.
data() keeps being undefined. I logged inside createServerData and the data seems to be correctly accumulated on the server, I just does not seem to be served to the client.
Anything obvious I am missing here?
Thanks in advance
PS: I will try to create a minimal reproducable example asap - I just wanted to get this question ouf beforehand in case there's something obvious I am doing wrong 🙂1 Reply
Hm, I can't quite reproduce the issue with a simplified example 🤔
Ok, it looks like it was a missing
<Show /> as direct descendant of our <Suspense />
Should we always combine Suspense with Show with solid-start?