From f7b2a55051b260065c9a7c98626675425cedcdbf Mon Sep 17 00:00:00 2001 From: Rishabh Date: Thu, 9 Jul 2026 13:38:19 +0530 Subject: [PATCH] fix: await full SSR stream so first-byte HTML contains page content renderToReadableStream resolves when only the shell is ready, so the first flush contained just the Suspense skeleton fallback while real content streamed in later chunks. Await stream.allReady before responding so the complete document ships in a single response. Co-Authored-By: Claude Fable 5 --- packages/chronicle/src/server/entry-server.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/chronicle/src/server/entry-server.tsx b/packages/chronicle/src/server/entry-server.tsx index e5c4c3b..bbf3c6d 100644 --- a/packages/chronicle/src/server/entry-server.tsx +++ b/packages/chronicle/src/server/entry-server.tsx @@ -193,6 +193,7 @@ export default { , ); + await stream.allReady; const renderDuration = performance.now() - renderStart;