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}`; }