Updated on 2026-08-14
This commit is contained in:
parent
f5eaca92f6
commit
dea7034aad
26 changed files with 349 additions and 716 deletions
|
|
@ -3,7 +3,6 @@ package com.tangem.features.onramp.selecttoken.model
|
|||
import arrow.core.getOrElse
|
||||
import com.tangem.common.routing.AppRoute
|
||||
import com.tangem.common.routing.AppRouter
|
||||
import com.tangem.common.ui.alerts.models.AlertDemoModeUM
|
||||
import com.tangem.core.analytics.api.AnalyticsEventHandler
|
||||
import com.tangem.core.analytics.models.AnalyticsParam
|
||||
import com.tangem.core.analytics.models.event.MainScreenAnalyticsEvent
|
||||
|
|
@ -13,8 +12,8 @@ import com.tangem.core.decompose.model.Model
|
|||
import com.tangem.core.decompose.model.ParamsContainer
|
||||
import com.tangem.core.decompose.ui.UiMessageSender
|
||||
import com.tangem.core.navigation.url.UrlOpener
|
||||
import com.tangem.core.ui.extensions.resourceReference
|
||||
import com.tangem.core.ui.message.DialogMessage
|
||||
import com.tangem.core.ui.message.EventMessageAction
|
||||
import com.tangem.domain.appcurrency.GetSelectedAppCurrencyUseCase
|
||||
import com.tangem.domain.appcurrency.model.AppCurrency
|
||||
import com.tangem.domain.demo.IsDemoCardUseCase
|
||||
|
|
@ -159,18 +158,9 @@ internal class OnrampOperationModel @Inject constructor(
|
|||
|
||||
private fun showErrorIfDemoModeOrElse(action: () -> Unit) {
|
||||
if (selectedUserWallet is UserWallet.Cold && isDemoCardUseCase(cardId = selectedUserWallet.cardId)) {
|
||||
val alertUM = AlertDemoModeUM(onConfirmClick = {})
|
||||
|
||||
val message = DialogMessage(
|
||||
title = alertUM.title,
|
||||
message = alertUM.message,
|
||||
firstActionBuilder = {
|
||||
EventMessageAction(
|
||||
title = alertUM.confirmButtonText,
|
||||
onClick = alertUM.onConfirmClick,
|
||||
)
|
||||
},
|
||||
secondActionBuilder = { cancelAction() },
|
||||
title = resourceReference(id = R.string.warning_demo_mode_title),
|
||||
message = resourceReference(id = R.string.warning_demo_mode_message),
|
||||
)
|
||||
|
||||
messageSender.send(message)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue