bpms_site/.svn/pristine/7c/7c35f8859ab840b6f66d20ecaf61d2fb6ab31ddc.svn-base
2025-11-02 16:38:49 +03:30

15 lines
1.0 KiB
Plaintext

// This file must be bundled in the app's client layer, it shouldn't be directly
// imported by the server.
import { callServer } from "next/dist/client/app-call-server";
// A noop wrapper to let the Flight client create the server reference.
// See also: https://github.com/facebook/react/pull/26632
export function createServerReference(id) {
// Since we're using the Edge build of Flight client for SSR [1], here we need to
// also use the same Edge build to create the reference. For the client bundle,
// we use the default and let Webpack to resolve it to the correct version.
// 1: https://github.com/vercel/next.js/blob/16eb80b0b0be13f04a6407943664b5efd8f3d7d0/packages/next/src/server/app-render/use-flight-response.tsx#L24-L26
const { createServerReference: createServerReferenceImpl } = !!process.env.NEXT_RUNTIME ? require("react-server-dom-webpack/client.edge") : require("react-server-dom-webpack/client");
return createServerReferenceImpl(id, callServer);
}
//# sourceMappingURL=action-client-wrapper.js.map