Updated on 2026-08-14
This commit is contained in:
parent
5f79c03e85
commit
5936456a0b
2 changed files with 18 additions and 0 deletions
|
|
@ -0,0 +1,14 @@
|
|||
package com.tangem.features.onboarding.v2.multiwallet.impl.child.finalize.model
|
||||
|
||||
import com.tangem.core.ui.extensions.resourceReference
|
||||
import com.tangem.core.ui.message.DialogMessage
|
||||
import com.tangem.core.ui.message.EventMessageAction
|
||||
import com.tangem.features.onboarding.v2.impl.R
|
||||
|
||||
internal val CantLeaveFinalizeDialog: DialogMessage = DialogMessage(
|
||||
message = resourceReference(R.string.onboarding_backup_exit_warning),
|
||||
firstAction = EventMessageAction(
|
||||
title = resourceReference(R.string.warning_button_ok),
|
||||
onClick = {},
|
||||
),
|
||||
)
|
||||
|
|
@ -6,6 +6,7 @@ import com.tangem.common.core.TangemSdkError
|
|||
import com.tangem.core.decompose.di.ModelScoped
|
||||
import com.tangem.core.decompose.model.Model
|
||||
import com.tangem.core.decompose.model.ParamsContainer
|
||||
import com.tangem.core.decompose.ui.UiMessageSender
|
||||
import com.tangem.domain.card.repository.CardRepository
|
||||
import com.tangem.domain.common.util.cardTypesResolver
|
||||
import com.tangem.domain.feedback.GetCardInfoUseCase
|
||||
|
|
@ -52,6 +53,7 @@ internal class MultiWalletFinalizeModel @Inject constructor(
|
|||
private val cardRepository: CardRepository,
|
||||
private val onboardingRepository: OnboardingRepository,
|
||||
private val walletsRepository: WalletsRepository,
|
||||
private val uiMessageSender: UiMessageSender,
|
||||
) : Model() {
|
||||
|
||||
private val params = paramsContainer.require<MultiWalletChildParams>()
|
||||
|
|
@ -80,6 +82,8 @@ internal class MultiWalletFinalizeModel @Inject constructor(
|
|||
fun onBack() {
|
||||
if (uiState.value.scanPrimary) {
|
||||
modelScope.launch { onBackFlow.emit(Unit) }
|
||||
} else {
|
||||
uiMessageSender.send(CantLeaveFinalizeDialog)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue