Updated on 2026-08-14
This commit is contained in:
parent
283e760a4b
commit
3520a45882
3 changed files with 35 additions and 16 deletions
|
|
@ -13,6 +13,8 @@ import com.tangem.core.ui.event.triggeredEvent
|
|||
import com.tangem.core.ui.extensions.resourceReference
|
||||
import com.tangem.core.ui.extensions.stringReference
|
||||
import com.tangem.core.ui.message.SnackbarMessage
|
||||
import com.tangem.domain.account.featuretoggle.AccountsFeatureToggles
|
||||
import com.tangem.domain.models.account.AccountId
|
||||
import com.tangem.domain.redux.OnboardingManageTokensAction
|
||||
import com.tangem.domain.redux.ReduxStateHolder
|
||||
import com.tangem.features.managetokens.analytics.ManageTokensAnalyticEvent
|
||||
|
|
@ -43,13 +45,18 @@ internal class OnboardingManageTokensModel @Inject constructor(
|
|||
private val messageSender: UiMessageSender,
|
||||
private val reduxStateHolder: ReduxStateHolder,
|
||||
private val analyticsEventHandler: AnalyticsEventHandler,
|
||||
accountsFeatureToggles: AccountsFeatureToggles,
|
||||
manageTokensListManagerFactory: ManageTokensListManager.Factory,
|
||||
manageTokensUseCasesFacadeFactory: ManageTokensUseCasesFacade.Factory,
|
||||
paramsContainer: ParamsContainer,
|
||||
) : Model() {
|
||||
|
||||
private val params: OnboardingManageTokensComponent.Params = paramsContainer.require()
|
||||
private val portfolio = ManageTokensMode.Wallet(params.userWalletId)
|
||||
private val portfolio = if (accountsFeatureToggles.isFeatureEnabled) {
|
||||
ManageTokensMode.Account(accountId = AccountId.forMainCryptoPortfolio(params.userWalletId))
|
||||
} else {
|
||||
ManageTokensMode.Wallet(params.userWalletId)
|
||||
}
|
||||
private val useCasesFacade: ManageTokensUseCasesFacade = manageTokensUseCasesFacadeFactory
|
||||
.create(mode = portfolio)
|
||||
private val manageTokensListManager = manageTokensListManagerFactory.create(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue