aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--packages/bun-framework-next/client.development.tsx9
-rw-r--r--packages/bun-framework-next/package.json2
-rw-r--r--packages/bun-framework-next/renderDocument.tsx6
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)
+ );
}
}