I have a server component called Results that fetches some data, which it then displays. This component is then wrapped in a Suspense component which has a fallback component <Loading />.
As far as I understand, the way this should work is that everything outside the Suspense boundary (which is static) should render along with the Loading component, up until the Loading component is replaced with the Result component when the data is fetched and is ready to render.
However, in my case, that does not happen, and the whole page just loads until the data is fetched and the whole page is ready at once. What could be the issue?