You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
So I have been unable to work around an issue I am having using a server side query along with some suspense queries and how they are being rendered. This is how things are currently setup:
The issue that is happening is that when either directly going to the page, or navigating to the page from another for the first time, the conditional OrderOnlineUnavailable component is being rendered, followed by the suspense fallback, followed by the OrderOnlineUnavailable component again with the correct content.
I want / it should render directly into the LoadingIndicator by either the loading.tsx file however the awaited query doesnt seem to be being awaited at all.
In addition to that, if I load this page initially, then navigate to another page and come back, the query does not get run again even though the cache is set to cache: 'no-store' and the query fetchPolicy is set to network-only. I am only able to get the function to run again when reloading the page entirely.
Not sure if you have any insights here as far as either of these issues.
The text was updated successfully, but these errors were encountered:
Weird await behaviour in async components sounds to me like it would either be a bug in React, or you're maybe accidentally rendering an async component in a Client Tree and not a browser tree? I'm sorry I have no better suggestions here :/
In addition to that, if I load this page initially, then navigate to another page and come back, the query does not get run again even though the cache is set to cache: 'no-store' and the query fetchPolicy is set to network-only. I am only able to get the function to run again when reloading the page entirely.
This sounds to me like the Next.js router cache which caches server components for 60 seconds or so client-side without ever rerunning them.
So I have been unable to work around an issue I am having using a server side query along with some suspense queries and how they are being rendered. This is how things are currently setup:
layout.tsx
page.tsx
The issue that is happening is that when either directly going to the page, or navigating to the page from another for the first time, the conditional
OrderOnlineUnavailable
component is being rendered, followed by the suspense fallback, followed by theOrderOnlineUnavailable
component again with the correct content.I want / it should render directly into the LoadingIndicator by either the
loading.tsx
file however the awaited query doesnt seem to be being awaited at all.In addition to that, if I load this page initially, then navigate to another page and come back, the query does not get run again even though the cache is set to
cache: 'no-store'
and the queryfetchPolicy
is set tonetwork-only
. I am only able to get the function to run again when reloading the page entirely.Not sure if you have any insights here as far as either of these issues.
The text was updated successfully, but these errors were encountered: