Fix thumbnail URL generation for invalid sizes

Ryan Wang 2025-09-30 16:46:47 +08:00
parent 69f126efa4
commit c5736326a3
1 changed files with 8 additions and 2 deletions

View File

@ -13,11 +13,17 @@ export function generateThumbnailUrl(
) { ) {
const { origin } = location; const { origin } = location;
const width = THUMBNAIL_WIDTH_MAP[size];
if (!width) {
return url;
}
if (url.startsWith(origin) || url.startsWith("/")) { 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( return `/apis/api.storage.halo.run/v1alpha1/thumbnails/-/via-uri?uri=${encodeURIComponent(
url url
)}&size=${size}`; )}&width=${width}`;
} }