From cb32f24d40aace44c573b02113f094d86cec7fcd Mon Sep 17 00:00:00 2001 From: kv-chiu Date: Fri, 26 Dec 2025 19:32:34 +0800 Subject: [PATCH] fix(previews): respect download priority for iframe previews --- src/pages/home/previews/index.ts | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/pages/home/previews/index.ts b/src/pages/home/previews/index.ts index c39d63232..a9791b488 100644 --- a/src/pages/home/previews/index.ts +++ b/src/pages/home/previews/index.ts @@ -216,12 +216,16 @@ export const getPreviews = ( } // iframe previews const iframePreviews = getIframePreviews(file.name) - res.push( - ...iframePreviews.map((preview) => ({ - name: preview.key, - component: generateIframePreview(preview.value), - })), - ) + const matchedIframePreviews = iframePreviews.map((preview) => ({ + name: preview.key, + component: generateIframePreview(preview.value), + })) + // Condition for iframe previews to respect the "preview_download_by_default" setting + if (downloadPrior) { + subsequent.push(...matchedIframePreviews) + } else { + res.push(...matchedIframePreviews) + } // download page const downloadComponent: PreviewComponent = {