Updated on 2026-08-14

This commit is contained in:
Tangem 2025-06-26 13:22:19 +04:00
parent 73832d3e8e
commit 867d9fd735
9 changed files with 66 additions and 79 deletions

View file

@ -59,9 +59,9 @@ internal class OnrampTokenListModel @Inject constructor(
val state: StateFlow<TokenListUM> = tokenListUMController.state
private val params: OnrampTokenListComponent.Params = paramsContainer.require()
private val scanResponse by lazy {
private val userWallet by lazy {
getWalletsUseCase.invokeSync().first { it.walletId == params.userWalletId }
.requireColdWallet().scanResponse // TODO [REDACTED_TASK_KEY]
.requireColdWallet() // TODO [REDACTED_TASK_KEY]
}
init {
@ -229,16 +229,13 @@ internal class OnrampTokenListModel @Inject constructor(
return when (params.filterOperation) {
OnrampOperation.BUY -> {
rampStateManager.availableForBuy(
scanResponse = scanResponse,
scanResponse = userWallet.scanResponse,
userWalletId = params.userWalletId,
cryptoCurrency = status.currency,
).isAvailable()
}
OnrampOperation.SELL -> {
rampStateManager.availableForSell(
userWalletId = params.userWalletId,
status = status,
).isRight()
rampStateManager.availableForSell(userWallet = userWallet, status = status).isRight()
}
OnrampOperation.SWAP -> {
val isAvailable = rampStateManager.availableForSwap(