From 6433d2f66cc7df096c789eaf361a7a49ba4372fd Mon Sep 17 00:00:00 2001 From: sudipnext Date: Wed, 18 Mar 2026 13:06:48 +0545 Subject: [PATCH] Add check to preserve Next.js static assets in path normalization --- electron/servers/nextjs/utils/image-url-converter.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/electron/servers/nextjs/utils/image-url-converter.ts b/electron/servers/nextjs/utils/image-url-converter.ts index 76cacd36..1913e589 100644 --- a/electron/servers/nextjs/utils/image-url-converter.ts +++ b/electron/servers/nextjs/utils/image-url-converter.ts @@ -7,6 +7,12 @@ function normalizePathSeparators(value: string): string { function toServedPath(rawPath: string): string { const normalized = normalizePathSeparators(decodeURIComponent(rawPath)); + // Never rewrite Next.js bundled/static assets. + // Example: /_next/static/media/*.svg should stay unchanged. + if (normalized.startsWith("/_next/static/")) { + return normalized; + } + // Prefer canonical FastAPI-mounted roots when present. const appDataIdx = normalized.indexOf("/app_data/"); if (appDataIdx !== -1) {