Updated on 2026-08-14
This commit is contained in:
parent
2fdb128f23
commit
26e4fdc667
3 changed files with 5 additions and 2 deletions
|
|
@ -319,6 +319,7 @@ internal class SwapInteractorImpl @Inject constructor(
|
|||
toToken: Currency,
|
||||
): SwapState {
|
||||
val tokensBalance = userWalletManager.getCurrentWalletTokensBalance(networkId)
|
||||
val appCurrency = userWalletManager.getUserAppCurrency()
|
||||
val fromTokenBalance = tokensBalance[fromToken.symbol]?.let {
|
||||
SwapAmount(it.value, it.decimals)
|
||||
}
|
||||
|
|
@ -328,6 +329,7 @@ internal class SwapInteractorImpl @Inject constructor(
|
|||
return SwapState.EmptyAmountState(
|
||||
fromTokenWalletBalance = fromTokenBalance?.let { amountFormatter.formatSwapAmountToUI(it, "") }.orEmpty(),
|
||||
toTokenWalletBalance = toTokenBalance?.let { amountFormatter.formatSwapAmountToUI(it, "") }.orEmpty(),
|
||||
zeroAmountEquivalent = BigDecimal.ZERO.toFiatString(BigDecimal.ONE, appCurrency.symbol),
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@ sealed interface SwapState {
|
|||
data class EmptyAmountState(
|
||||
val fromTokenWalletBalance: String,
|
||||
val toTokenWalletBalance: String,
|
||||
val zeroAmountEquivalent: String
|
||||
) : SwapState
|
||||
|
||||
data class SwapError(val error: DataError) : SwapState
|
||||
|
|
|
|||
|
|
@ -167,7 +167,7 @@ internal class StateBuilder(val actions: UiActions) {
|
|||
sendCardData = SwapCardData(
|
||||
type = requireNotNull(uiStateHolder.sendCardData.type as? TransactionCardType.SendCard),
|
||||
amount = uiStateHolder.sendCardData.amount,
|
||||
amountEquivalent = "",
|
||||
amountEquivalent = emptyAmountState.zeroAmountEquivalent,
|
||||
tokenIconUrl = uiStateHolder.sendCardData.tokenIconUrl,
|
||||
coinId = uiStateHolder.sendCardData.coinId,
|
||||
isNotNativeToken = uiStateHolder.sendCardData.isNotNativeToken,
|
||||
|
|
@ -178,7 +178,7 @@ internal class StateBuilder(val actions: UiActions) {
|
|||
receiveCardData = SwapCardData(
|
||||
type = TransactionCardType.ReceiveCard(),
|
||||
amount = "0",
|
||||
amountEquivalent = "",
|
||||
amountEquivalent = emptyAmountState.zeroAmountEquivalent,
|
||||
tokenIconUrl = uiStateHolder.receiveCardData.tokenIconUrl,
|
||||
coinId = uiStateHolder.receiveCardData.coinId,
|
||||
isNotNativeToken = uiStateHolder.receiveCardData.isNotNativeToken,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue