diff --git a/core/datasource/src/main/java/com/tangem/datasource/api/pay/models/response/BalanceResponse.kt b/core/datasource/src/main/java/com/tangem/datasource/api/pay/models/response/BalanceResponse.kt index 50f759c8c2..935c7f23e2 100644 --- a/core/datasource/src/main/java/com/tangem/datasource/api/pay/models/response/BalanceResponse.kt +++ b/core/datasource/src/main/java/com/tangem/datasource/api/pay/models/response/BalanceResponse.kt @@ -25,7 +25,7 @@ data class FiatBalance( data class CryptoBalance( @Json(name = "id") val id: String, @Json(name = "chain_id") val chainId: Int, - @Json(name = "deposit_address") val depositAddress: String, + @Json(name = "deposit_address") val depositAddress: String?, @Json(name = "token_contract_address") val tokenContractAddress: String, @Json(name = "balance") val balance: BigDecimal, ) diff --git a/domain/visa/models/src/main/kotlin/com/tangem/domain/pay/TangemPayDetailsConfig.kt b/domain/visa/models/src/main/kotlin/com/tangem/domain/pay/TangemPayDetailsConfig.kt index 1a31841f25..da3de9f475 100644 --- a/domain/visa/models/src/main/kotlin/com/tangem/domain/pay/TangemPayDetailsConfig.kt +++ b/domain/visa/models/src/main/kotlin/com/tangem/domain/pay/TangemPayDetailsConfig.kt @@ -10,5 +10,4 @@ data class TangemPayDetailsConfig( val customerWalletAddress: String, val cardNumberEnd: String, val chainId: Int, - val depositAddress: String?, ) \ No newline at end of file diff --git a/domain/visa/src/main/kotlin/com/tangem/domain/pay/model/TangemPayCardBalance.kt b/domain/visa/src/main/kotlin/com/tangem/domain/pay/model/TangemPayCardBalance.kt index 32d797f18d..90d3375e9c 100644 --- a/domain/visa/src/main/kotlin/com/tangem/domain/pay/model/TangemPayCardBalance.kt +++ b/domain/visa/src/main/kotlin/com/tangem/domain/pay/model/TangemPayCardBalance.kt @@ -7,6 +7,6 @@ data class TangemPayCardBalance( val currencyCode: String, val cryptoBalance: BigDecimal, val chainId: Int, - val depositAddress: String, + val depositAddress: String?, val contractAddress: String, ) \ No newline at end of file diff --git a/features/tangempay/details/impl/src/main/kotlin/com/tangem/features/tangempay/model/TangemPayDetailsModel.kt b/features/tangempay/details/impl/src/main/kotlin/com/tangem/features/tangempay/model/TangemPayDetailsModel.kt index 0f4d925c21..e016749d7a 100644 --- a/features/tangempay/details/impl/src/main/kotlin/com/tangem/features/tangempay/model/TangemPayDetailsModel.kt +++ b/features/tangempay/details/impl/src/main/kotlin/com/tangem/features/tangempay/model/TangemPayDetailsModel.kt @@ -204,7 +204,7 @@ internal class TangemPayDetailsModel @Inject constructor( override fun onClickAddFunds() { val currentBalance = balance - val depositAddress = params.config.depositAddress + val depositAddress = currentBalance?.depositAddress if (currentBalance == null || depositAddress == null) { showBottomSheetError(TangemPayDetailsErrorType.Receive) } else { @@ -222,7 +222,7 @@ internal class TangemPayDetailsModel @Inject constructor( override fun onClickWithdraw() { val currentBalance = balance - val depositAddress = params.config.depositAddress + val depositAddress = currentBalance?.depositAddress if (currentBalance == null || depositAddress == null) { showBottomSheetError(TangemPayDetailsErrorType.Withdraw) } else { diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/transformers/TangemPayUpdateInfoStateTransformer.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/transformers/TangemPayUpdateInfoStateTransformer.kt index ebea3f6ca1..f3f6852b13 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/transformers/TangemPayUpdateInfoStateTransformer.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/state/transformers/TangemPayUpdateInfoStateTransformer.kt @@ -68,7 +68,6 @@ internal class TangemPayUpdateInfoStateTransformer( customerWalletAddress = cardInfo.customerWalletAddress, cardNumberEnd = cardInfo.lastFourDigits, chainId = POLYGON_CHAIN_ID, - depositAddress = cardInfo.depositAddress, ), ) },