From cbdf279395d412a3be6da4fb5fd9800dd90242cb Mon Sep 17 00:00:00 2001 From: Reina To Date: Thu, 23 Apr 2026 10:45:47 -0400 Subject: [PATCH] fix error message leaking into error page --- bifrost/renderer/wrapped/onAfterRenderHtml.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/bifrost/renderer/wrapped/onAfterRenderHtml.ts b/bifrost/renderer/wrapped/onAfterRenderHtml.ts index acc223a..9af2a2e 100644 --- a/bifrost/renderer/wrapped/onAfterRenderHtml.ts +++ b/bifrost/renderer/wrapped/onAfterRenderHtml.ts @@ -1,5 +1,4 @@ import { PageContextServer } from "vike/types"; -import { render } from "vike/abort"; export default function wrappedOnAfterRenderHtml( pageContext: PageContextServer @@ -9,8 +8,7 @@ export default function wrappedOnAfterRenderHtml( !pageContext._wrappedServerOnly.renderedBody ) { // We set wrapped serverOnly but we never rendered the body - throw render( - 500, + throw new Error( "proxied-body not found in DOM after SSR. This likely means the Layout threw during SSR (e.g. accessing `window` or `document`). Fix the SSR error in your Layout component." ); }