diff --git a/packages/pl-fe/src/components/upload.tsx b/packages/pl-fe/src/components/upload.tsx index 5d7325248..522411f64 100644 --- a/packages/pl-fe/src/components/upload.tsx +++ b/packages/pl-fe/src/components/upload.tsx @@ -159,6 +159,9 @@ const Upload: React.FC = ({ /> ); + const backgroundImage = (mediaType === 'image' || ['.png', '.jpg', '.jpeg'].some(ext => media.preview_url.endsWith(ext))) ? `url(${media.preview_url})` : undefined; + const hasBackgroundImage = !!(backgroundImage); + return (
= ({ className={clsx('compose-form__upload-thumbnail relative h-40 w-full overflow-hidden bg-contain bg-center bg-no-repeat', mediaType)} style={{ scale: styles.scale, - backgroundImage: mediaType === 'image' ? `url(${media.preview_url})` : undefined, + backgroundImage, backgroundPosition: typeof x === 'number' && typeof y === 'number' ? `${x}% ${y}%` : undefined, }} > @@ -226,7 +229,7 @@ const Upload: React.FC = ({ )} -
+
{mediaType === 'video' && (