diff --git a/scripts/rewrite-agent-workflow-preview-image-urls.ts b/scripts/rewrite-agent-workflow-preview-image-urls.ts index f81ff98b4..8599fee2f 100644 --- a/scripts/rewrite-agent-workflow-preview-image-urls.ts +++ b/scripts/rewrite-agent-workflow-preview-image-urls.ts @@ -133,8 +133,13 @@ async function main() { visitSteps(nextConfig.steps || [], (option) => { summary.total += 1; const currentPreview = normalizeUrl(option.previewImageUrl); - const source = normalizeUrl(option.previewImageSourceUrl) || currentPreview; - const optimized = buildOptimizedPreviewUrl(source); + const preferredSource = normalizeUrl(option.previewImageSourceUrl); + const source = preferredSource || currentPreview; + const optimized = + buildOptimizedPreviewUrl(source) || + (preferredSource && currentPreview !== preferredSource + ? buildOptimizedPreviewUrl(currentPreview) + : null); if (!currentPreview || !source) { summary.skipped += 1; return; @@ -188,4 +193,3 @@ main().catch((error) => { console.error(error); process.exit(1); }); -