diff --git a/packages/pl-fe/src/features/account-gallery/components/media-item.tsx b/packages/pl-fe/src/features/account-gallery/components/media-item.tsx index 9721238f2..ddb814385 100644 --- a/packages/pl-fe/src/features/account-gallery/components/media-item.tsx +++ b/packages/pl-fe/src/features/account-gallery/components/media-item.tsx @@ -12,9 +12,10 @@ import type { AccountGalleryAttachment } from 'pl-fe/selectors'; interface IMediaItem { attachment: AccountGalleryAttachment; onOpenMedia: (attachment: AccountGalleryAttachment) => void; + isLast?: boolean; } -const MediaItem: React.FC = ({ attachment, onOpenMedia }) => { +const MediaItem: React.FC = ({ attachment, onOpenMedia, isLast }) => { const { autoPlayGif, displayMedia } = useSettings(); const [visible, setVisible] = useState(displayMedia !== 'hide_all' && !attachment.status?.sensitive || displayMedia === 'show_all'); @@ -66,7 +67,7 @@ const MediaItem: React.FC = ({ attachment, onOpenMedia }) => { src={attachment.preview_url} alt={attachment.description} style={{ objectPosition: `${x}% ${y}%` }} - className='size-full overflow-hidden rounded-lg' + className={clsx('size-full overflow-hidden', { 'rounded-br-md': isLast })} /> ); } else if (['gifv', 'video'].indexOf(attachment.type) !== -1) { @@ -80,7 +81,7 @@ const MediaItem: React.FC = ({ attachment, onOpenMedia }) => { thumbnail = (