Updated on 2026-08-14

This commit is contained in:
Tangem 2026-05-08 05:45:30 -07:00
parent a4e8e059a7
commit 0d8970b386
4 changed files with 70 additions and 6 deletions

View file

@ -9,10 +9,10 @@ import com.tangem.core.decompose.navigation.Router
import com.tangem.core.decompose.ui.UiMessageSender
import com.tangem.core.ui.extensions.TextReference
import com.tangem.core.ui.extensions.WrappedList
import com.tangem.core.ui.format.bigdecimal.anyDecimals
import com.tangem.core.ui.format.bigdecimal.fiat
import com.tangem.core.ui.format.bigdecimal.format
import com.tangem.core.ui.format.bigdecimal.getJavaCurrencyByCode
import com.tangem.core.ui.format.bigdecimal.optionalDecimals
import com.tangem.core.ui.message.DialogMessage
import com.tangem.domain.models.StatusSource
import com.tangem.domain.models.account.PaymentAccountStatusValue
@ -170,7 +170,7 @@ internal class TangemPayCardLimitSetupModel @Inject constructor(
id = R.string.tangempay_card_limit_setup_amount_subtitle,
formatArgs = WrappedList(
listOf(
MIN_LIMIT.format { fiat(currency.currencyCode, currency.symbol).anyDecimals(0) },
MIN_LIMIT.format { fiat(currency.currencyCode, currency.symbol).optionalDecimals() },
),
),
)
@ -179,8 +179,8 @@ internal class TangemPayCardLimitSetupModel @Inject constructor(
id = R.string.tangempay_daily_limit_hint,
formatArgs = WrappedList(
listOf(
MIN_LIMIT.format { fiat(currency.currencyCode, currency.symbol).anyDecimals(0) },
maxLimit.format { fiat(currency.currencyCode, currency.symbol).anyDecimals(0) },
MIN_LIMIT.format { fiat(currency.currencyCode, currency.symbol).optionalDecimals() },
maxLimit.format { fiat(currency.currencyCode, currency.symbol).optionalDecimals() },
),
),
)
@ -193,7 +193,7 @@ internal class TangemPayCardLimitSetupModel @Inject constructor(
BigDecimal("10000"),
BigDecimal("25000"),
).map { preset ->
val label = preset.format { fiat(currency.currencyCode, currency.symbol).anyDecimals(0) }
val label = preset.format { fiat(currency.currencyCode, currency.symbol).optionalDecimals() }
TangemPayCardLimitSetupUM.LimitPresetUM(
label = label,
onClick = { onPresetClick(preset) },

View file

@ -17,6 +17,7 @@ import com.tangem.core.ui.extensions.resourceReference
import com.tangem.core.ui.format.bigdecimal.fiat
import com.tangem.core.ui.format.bigdecimal.format
import com.tangem.core.ui.format.bigdecimal.getJavaCurrencyByCode
import com.tangem.core.ui.format.bigdecimal.optionalDecimals
import com.tangem.core.ui.message.SnackbarMessage
import com.tangem.domain.models.StatusSource
import com.tangem.domain.models.TokenReceiveConfig
@ -98,7 +99,7 @@ internal class TangemPayCardPageModel @Inject constructor(
TangemPayDailyLimitBlockState.Content(
limit = limit.amount.format {
val symbol = getJavaCurrencyByCode(status.currencyCode).symbol
fiat(status.currencyCode, symbol)
fiat(status.currencyCode, symbol).optionalDecimals()
},
onChangeClick = ::onClickLimitChange,
)