diff options
Diffstat (limited to '')
-rw-r--r-- | packages/bun-framework-next/client.development.tsx | 9 | ||||
-rw-r--r-- | packages/bun-framework-next/package.json | 2 | ||||
-rw-r--r-- | packages/bun-framework-next/renderDocument.tsx | 6 |
3 files changed, 11 insertions, 6 deletions
diff --git a/packages/bun-framework-next/client.development.tsx b/packages/bun-framework-next/client.development.tsx index 707e44220..30e6c8946 100644 --- a/packages/bun-framework-next/client.development.tsx +++ b/packages/bun-framework-next/client.development.tsx @@ -339,12 +339,13 @@ export async function _boot(EntryPointNamespace, isError) { globalThis.next.router = router; - const domEl = document.querySelector("#__next"); + var domEl = document.querySelector("#__next"); if (!domEl) { - throw new BootError( - "Expected #__next to be in the DOM. That means Next.js failed to start" - ); + const nextEl = document.createElement("div"); + nextEl.id = "__next"; + document.body.appendChild(nextEl); + domEl = nextEl; } const reactEl = ( diff --git a/packages/bun-framework-next/package.json b/packages/bun-framework-next/package.json index 19b369e53..bf866ac09 100644 --- a/packages/bun-framework-next/package.json +++ b/packages/bun-framework-next/package.json @@ -1,6 +1,6 @@ { "name": "bun-framework-next", - "version": "12.0.8", + "version": "12.1.0", "main": "empty.js", "module": "empty.js", "description": "bun compatibility layer for Next.js v12.x.x", diff --git a/packages/bun-framework-next/renderDocument.tsx b/packages/bun-framework-next/renderDocument.tsx index 89eb987b5..1eed8d989 100644 --- a/packages/bun-framework-next/renderDocument.tsx +++ b/packages/bun-framework-next/renderDocument.tsx @@ -51,7 +51,11 @@ function appendNextBody(html: string, docPropsHtml) { ); } - return html.substring(0, start) + docPropsHtml + html.substring(end); + return ( + html.substring(0, start) + + `<div id="__next">${docPropsHtml || ""}</div>` + + html.substring(end) + ); } } |