diff --git a/packages/yoroi-extension/app/UI/features/nfts/common/components/NftCard.tsx b/packages/yoroi-extension/app/UI/features/nfts/common/components/NftCard.tsx
index b06a0a42cc6..e63c71fcf29 100644
--- a/packages/yoroi-extension/app/UI/features/nfts/common/components/NftCard.tsx
+++ b/packages/yoroi-extension/app/UI/features/nfts/common/components/NftCard.tsx
@@ -16,7 +16,7 @@ export default function NftCard({ ipfsUrl, name, onClick, nftPathId }: NftCardPr
id={`${nftPathId}-component-button`}
>
-
+
void;
cursor?: string;
+ fillBox?: boolean;
}
export default function NftImage({
imageUrl,
name,
contentHeight,
+ contentWidth,
nftPathId,
width = 'auto',
height = 'auto',
imageSx = {},
onClickHandler,
cursor = 'default',
+ fillBox = false,
}: NftImageProps) {
const [loading, setLoading] = useState(true);
const [error, setError] = useState(false);
@@ -50,7 +54,7 @@ export default function NftImage({
if (error || url === null)
return (
-
+
);
@@ -63,7 +67,7 @@ export default function NftImage({
sx={{
width,
height,
- objectFit: 'cover',
+ objectFit: fillBox ? 'cover' : 'contain',
display: 'inline-block',
cursor,
...imageSx,
diff --git a/packages/yoroi-extension/app/UI/features/nfts/useCases/NftDetails.tsx b/packages/yoroi-extension/app/UI/features/nfts/useCases/NftDetails.tsx
index c969bd9f26b..b9801870ae9 100644
--- a/packages/yoroi-extension/app/UI/features/nfts/useCases/NftDetails.tsx
+++ b/packages/yoroi-extension/app/UI/features/nfts/useCases/NftDetails.tsx
@@ -18,13 +18,25 @@ const nftPathId = 'nftDetails';
const ImageItem = ({ nftInfo, onClick }: { nftInfo: Nft | null; onClick: () => void }) => {
if (!nftInfo) return null;
return (
-
+
+
-
+
@@ -141,6 +153,6 @@ export default function NftDetails() {
/>
- >
+
);
}