From 10c2e64b7708294b2f10539b31878b811c6b7568 Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 7 Jul 2025 12:55:03 +0500 Subject: [PATCH] Updated on 2026-08-14 --- .../send/v2/deeplink/DefaultSellRedirectDeepLinkHandler.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/deeplink/DefaultSellRedirectDeepLinkHandler.kt b/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/deeplink/DefaultSellRedirectDeepLinkHandler.kt index 5320f622ed..825518011b 100644 --- a/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/deeplink/DefaultSellRedirectDeepLinkHandler.kt +++ b/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/deeplink/DefaultSellRedirectDeepLinkHandler.kt @@ -3,6 +3,8 @@ package com.tangem.features.send.v2.deeplink import arrow.core.getOrElse import com.tangem.common.routing.AppRoute import com.tangem.common.routing.AppRouter +import com.tangem.core.ui.utils.parseBigDecimal +import com.tangem.core.ui.utils.parseBigDecimalOrNull import com.tangem.domain.tokens.GetCryptoCurrencyUseCase import com.tangem.domain.wallets.usecase.GetSelectedWalletSyncUseCase import com.tangem.features.send.v2.api.deeplink.SellRedirectDeepLinkHandler @@ -53,14 +55,15 @@ internal class DefaultSellRedirectDeepLinkHandler @AssistedInject constructor( Timber.e("Error on getting cryptoCurrency: $it") return@launch } - + // Convert using universal parser to account for regional separators + val amountValue = amount.parseBigDecimalOrNull()?.parseBigDecimal(cryptoCurrency.decimals) appRouter.push( AppRoute.Send( currency = cryptoCurrency, userWalletId = userWallet.walletId, transactionId = transactionId, destinationAddress = destinationAddress, - amount = amount, + amount = amountValue, tag = memo, ), )