Updated on 2026-08-14
This commit is contained in:
parent
73832d3e8e
commit
867d9fd735
9 changed files with 66 additions and 79 deletions
|
|
@ -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(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue