From c5736326a35961148fcaddc215547ae9a7a20982 Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Tue, 30 Sep 2025 16:46:47 +0800 Subject: [PATCH] Fix thumbnail URL generation for invalid sizes --- ui/src/utils/thumbnail.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ui/src/utils/thumbnail.ts b/ui/src/utils/thumbnail.ts index bc70a8d64..08adeb5e2 100644 --- a/ui/src/utils/thumbnail.ts +++ b/ui/src/utils/thumbnail.ts @@ -13,11 +13,17 @@ export function generateThumbnailUrl( ) { const { origin } = location; + const width = THUMBNAIL_WIDTH_MAP[size]; + + if (!width) { + return url; + } + if (url.startsWith(origin) || url.startsWith("/")) { - return `${url}?width=${THUMBNAIL_WIDTH_MAP[size]}`; + return `${url}?width=${width}`; } return `/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=${encodeURIComponent( url - )}&size=${size}`; + )}&width=${width}`; }