Skip to content

Commit d017a4a

Browse files
committed
review fix
1 parent 9b7f726 commit d017a4a

File tree

2 files changed

+15
-16
lines changed

2 files changed

+15
-16
lines changed

packages/open-next/src/adapters/plugins/image-optimization/image-optimization.replacement.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export async function optimizeImage(
2727
const { isAbsolute, href } = imageParams;
2828

2929
const imageUpstream = isAbsolute
30-
? //@ts-ignore
30+
? //@ts-expect-error - fetchExternalImage signature has changed in Next.js 16, it has an extra boolean parameter.
3131
await fetchExternalImage(href)
3232
: await fetchInternalImage(
3333
href,

packages/open-next/src/build/createAssets.ts

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -173,23 +173,22 @@ export function createCacheAssets(options: buildHelper.BuildOptions) {
173173
logger.warn(`Skipping invalid cache file: ${cacheFilePath}`);
174174
return;
175175
}
176-
const segments: Record<string, string> = {};
177176

178177
// If we have a meta file, and it contains segmentPaths, we need to add them to the cache file
179-
if (
180-
cacheFileMeta &&
181-
Array.isArray(cacheFileMeta.segmentPaths) &&
182-
cacheFileMeta.segmentPaths.length > 0
183-
) {
184-
cacheFileMeta.segmentPaths.forEach((segmentPath: string) => {
185-
const absoluteSegmentPath = path.join(
186-
files.meta!.replace(/\.meta$/, ".segments"),
187-
`${segmentPath}.segment.rsc`,
188-
);
189-
const segmentContent = fs.readFileSync(absoluteSegmentPath, "utf8");
190-
segments[segmentPath] = segmentContent;
191-
});
192-
}
178+
const segments: Record<string, string> = Array.isArray(
179+
cacheFileMeta?.segmentPaths,
180+
)
181+
? Object.fromEntries(
182+
cacheFileMeta!.segmentPaths.map((segmentPath: string) => {
183+
const absoluteSegmentPath = path.join(
184+
files.meta!.replace(/\.meta$/, ".segments"),
185+
`${segmentPath}.segment.rsc`,
186+
);
187+
const segmentContent = fs.readFileSync(absoluteSegmentPath, "utf8");
188+
return [segmentPath, segmentContent];
189+
}),
190+
)
191+
: {};
193192

194193
const cacheFileContent = {
195194
type: files.body ? "route" : files.json ? "page" : "app",

0 commit comments

Comments
 (0)