Persist Request accorss hydration refreshes

This commit is contained in:
2026-04-11 12:52:56 +01:00
parent 814a289460
commit 35f7a6fc85
14 changed files with 37 additions and 18 deletions
@@ -23,6 +23,7 @@ type Params = {
retry?: boolean;
return_server_res_only?: boolean;
skip_server_res?: boolean;
is_hydration?: boolean;
};
export default async function grabPageComponent(
@@ -34,6 +35,7 @@ export default async function grabPageComponent(
debug,
return_server_res_only,
skip_server_res,
is_hydration,
} = params;
const url = req?.url ? new URL(req.url) : undefined;
@@ -72,7 +74,7 @@ export default async function grabPageComponent(
throw new Error(errMsg);
}
const bundledMap = global.BUNDLER_CTX_MAP?.[file_path];
const bundledMap = global.BUNDLER_CTX_MAP[file_path];
if (!bundledMap?.path) {
console.log(global.BUNDLER_CTX_MAP);
@@ -81,6 +83,10 @@ export default async function grabPageComponent(
throw new Error(errMsg);
}
if (req && !is_hydration) {
global.BUNDLER_CTX_MAP[file_path].req = req;
}
if (debug) {
log.info(`bundledMap:`, bundledMap);
}