Updated on 2026-08-14

This commit is contained in:
Tangem 2025-06-05 16:01:08 +05:00
parent 253278ea49
commit 06057a439e
9 changed files with 11 additions and 15 deletions

View file

@ -34,8 +34,8 @@ object NFTSdkAssetConverter : TwoWayConverter<Pair<Network, SdkNFTAsset>, NFTAss
},
media = asset.media?.let {
NFTAsset.Media(
url = it.url,
mimetype = it.mimetype,
animationUrl = it.animationUrl,
imageUrl = it.imageUrl,
)
},
traits = asset.traits.map {
@ -73,8 +73,8 @@ object NFTSdkAssetConverter : TwoWayConverter<Pair<Network, SdkNFTAsset>, NFTAss
},
media = value.media?.let {
SdkNFTAsset.Media(
url = it.url,
mimetype = it.mimetype,
animationUrl = it.animationUrl,
imageUrl = it.imageUrl,
)
},
traits = value.traits.map {

View file

@ -25,8 +25,8 @@ data class NFTAsset(
@Serializable
data class Media(
val mimetype: String?,
val url: String,
val animationUrl: String?,
val imageUrl: String?,
)
@Serializable

View file

@ -127,7 +127,7 @@ internal class UpdateDataStateTransformer(
return NFTCollectionAssetUM(
id = id.toString(),
name = name ?: DASH_SIGN,
imageUrl = media?.url,
imageUrl = media?.imageUrl,
price = when (val salePrice = salePrice) {
is NFTSalePrice.Empty -> NFTSalePriceUM.Failed
is NFTSalePrice.Loading -> NFTSalePriceUM.Loading

View file

@ -21,7 +21,7 @@ class DefaultNFTDetailsBlockComponent @AssistedInject constructor(
NFTDetailsBlock(
assetName = stringReference(params.nftAsset.name.orEmpty()),
collectionName = stringReference(params.nftCollectionName),
assetImage = params.nftAsset.media?.url,
assetImage = params.nftAsset.media?.imageUrl,
networkIconRes = getActiveIconRes(params.nftAsset.network.rawId),
)
}

View file

@ -29,7 +29,6 @@ data class NFTAssetUM(
sealed class Media {
data object Empty : Media()
data class Content(
val mimetype: String?,
val url: String,
) : Media()
}

View file

@ -44,10 +44,9 @@ internal class NFTDetailsUMFactory(
private fun NFTAsset.transform(): NFTAssetUM = NFTAssetUM(
name = name.orEmpty(),
media = media?.let {
media = media?.imageUrl?.let {
NFTAssetUM.Media.Content(
mimetype = it.mimetype,
url = it.url,
url = it,
)
} ?: NFTAssetUM.Media.Empty,
topInfo = when {

View file

@ -120,7 +120,6 @@ private class NFTAssetProvider : CollectionPreviewParameterProvider<NFTAssetUM>(
name = "Nethers #9744",
media = NFTAssetUM.Media.Content(
url = "img1",
mimetype = "image/jpeg",
),
topInfo = NFTAssetUM.TopInfo.Content(
title = resourceReference(R.string.nft_details_last_sale_price),

View file

@ -88,7 +88,6 @@ private class NFTAssetMediaProvider : CollectionPreviewParameterProvider<NFTAsse
collection = listOf(
NFTAssetUM.Media.Empty,
NFTAssetUM.Media.Content(
mimetype = "image/jpeg",
url = "img1",
),
),

View file

@ -5,7 +5,7 @@
# https://github.com/tangem/tangem-sdk-android/
# https://github.com/tangem/vico
tangemBlockchainSdk = "develop-1076"
tangemBlockchainSdk = "develop-1079"
#tangemBlockchainSdk = "0.0.1" # Keep it! - used for local builds
tangemCardSdk = "develop-475"
#tangemCardSdk = "0.0.1" # Keep it! - used for local builds ^