diff --git a/packages/bun-framework-react/bake.private.d.ts b/packages/bun-framework-react/bake.private.d.ts index eec1ee6c0f..94f13262b1 100644 --- a/packages/bun-framework-react/bake.private.d.ts +++ b/packages/bun-framework-react/bake.private.d.ts @@ -84,11 +84,11 @@ interface Window { } // The following interfaces have been transcribed manually. -declare module "react-server-dom-bun/client" { +declare module "react-server-dom-bun/client.browser" { export function createFromReadableStream(readable: ReadableStream): Promise; } -declare module "react-server-dom-bun/client" { +declare module "react-server-dom-bun/client.server" { import type { SSRManifest } from "bun:app/server"; import type { Readable } from "node:stream"; diff --git a/packages/bun-framework-react/client/app.ts b/packages/bun-framework-react/client/app.ts index 261280c04c..85593b1b64 100644 --- a/packages/bun-framework-react/client/app.ts +++ b/packages/bun-framework-react/client/app.ts @@ -1,5 +1,5 @@ import type { ReactNode, SetStateAction } from "react"; -import { createFromReadableStream } from "react-server-dom-bun/client"; +import { createFromReadableStream } from "react-server-dom-bun/client.browser"; import { store, useStore, type Store } from "./simple-store.ts"; export type NonNullishReactNode = Exclude; diff --git a/packages/bun-framework-react/client/router.ts b/packages/bun-framework-react/client/router.ts index 73fea224bb..f06237a9fd 100644 --- a/packages/bun-framework-react/client/router.ts +++ b/packages/bun-framework-react/client/router.ts @@ -1,5 +1,5 @@ import { flushSync } from "react-dom"; -import { createFromReadableStream } from "react-server-dom-bun/client"; +import { createFromReadableStream } from "react-server-dom-bun/client.browser"; import { getAppState, setAppState, type AppState, type NonNullishReactNode } from "./app.ts"; import { BakeCSSManager } from "./css.ts"; diff --git a/packages/bun-framework-react/ssr.tsx b/packages/bun-framework-react/ssr.tsx index acc5b8b077..b6b5e00407 100644 --- a/packages/bun-framework-react/ssr.tsx +++ b/packages/bun-framework-react/ssr.tsx @@ -7,7 +7,7 @@ import type { Readable } from "node:stream"; import * as React from "react"; import type { RenderToPipeableStreamOptions } from "react-dom/server"; import { renderToPipeableStream } from "react-dom/server.node"; -import { createFromNodeStream, type Manifest } from "react-server-dom-bun/client"; +import { createFromNodeStream, type Manifest } from "react-server-dom-bun/client.server"; import type { MiniAbortSignal } from "./server.tsx"; // Verify that React 19 is being used.