Updated on 2026-08-14
This commit is contained in:
parent
f1d75ca385
commit
57e6e7a16d
8 changed files with 30 additions and 3 deletions
|
|
@ -1,5 +1,7 @@
|
|||
package com.tangem.features.onboarding.v2.multiwallet.impl.child
|
||||
|
||||
import com.tangem.common.card.Card.Manufacturer
|
||||
import com.tangem.common.card.FirmwareVersion
|
||||
import com.tangem.features.onboarding.v2.multiwallet.api.OnboardingMultiWalletComponent
|
||||
import com.tangem.features.onboarding.v2.multiwallet.impl.MultiWalletInnerNavigationState
|
||||
import com.tangem.features.onboarding.v2.multiwallet.impl.model.OnboardingMultiWalletState
|
||||
|
|
@ -18,6 +20,8 @@ class MultiWalletChildParams(
|
|||
data class BackupCardInfo(
|
||||
val cardId: String,
|
||||
val cardPublicKey: ByteArray,
|
||||
val manufacturer: Manufacturer,
|
||||
val firmwareVersion: FirmwareVersion,
|
||||
) {
|
||||
override fun equals(other: Any?): Boolean {
|
||||
if (this === other) return true
|
||||
|
|
|
|||
|
|
@ -206,6 +206,8 @@ class MultiWalletBackupModel @Inject constructor(
|
|||
val backupCardInfo = MultiWalletChildParams.Backup.BackupCardInfo(
|
||||
cardId = result.data.cardId,
|
||||
cardPublicKey = result.data.cardPublicKey,
|
||||
manufacturer = result.data.manufacturer,
|
||||
firmwareVersion = result.data.firmwareVersion,
|
||||
)
|
||||
params.backups.update {
|
||||
it.copy(
|
||||
|
|
|
|||
|
|
@ -86,6 +86,8 @@ internal class OnboardingMultiWalletModel @Inject constructor(
|
|||
cardId = backup.card2.cardId,
|
||||
cardPublicKey = backup.card2.cardPublicKey,
|
||||
size = ArtworkSize.LARGE,
|
||||
manufacturerName = backup.card2.manufacturer.name,
|
||||
firmwareVersion = backup.card2.firmwareVersion,
|
||||
)
|
||||
_uiState.update {
|
||||
it.copy(artwork2 = ArtworkUM(artwork.verifiedArtwork, artwork.defaultUrl))
|
||||
|
|
@ -97,6 +99,8 @@ internal class OnboardingMultiWalletModel @Inject constructor(
|
|||
cardId = backup.card3.cardId,
|
||||
cardPublicKey = backup.card3.cardPublicKey,
|
||||
size = ArtworkSize.LARGE,
|
||||
manufacturerName = backup.card3.manufacturer.name,
|
||||
firmwareVersion = backup.card3.firmwareVersion,
|
||||
)
|
||||
_uiState.update {
|
||||
it.copy(artwork3 = ArtworkUM(artwork.verifiedArtwork, artwork.defaultUrl))
|
||||
|
|
@ -170,6 +174,8 @@ internal class OnboardingMultiWalletModel @Inject constructor(
|
|||
cardId = params.scanResponse.card.cardId,
|
||||
cardPublicKey = params.scanResponse.card.cardPublicKey,
|
||||
size = ArtworkSize.LARGE,
|
||||
manufacturerName = params.scanResponse.card.manufacturer.name,
|
||||
firmwareVersion = params.scanResponse.card.firmwareVersion.toSdkFirmwareVersion(),
|
||||
)
|
||||
|
||||
_uiState.update {
|
||||
|
|
|
|||
|
|
@ -94,6 +94,8 @@ internal class OnboardingNoteModel @Inject constructor(
|
|||
cardId = cardInfo.cardId,
|
||||
cardPublicKey = cardInfo.cardPublicKey,
|
||||
size = ArtworkSize.LARGE,
|
||||
manufacturerName = cardInfo.manufacturer.name,
|
||||
firmwareVersion = cardInfo.firmwareVersion.toSdkFirmwareVersion(),
|
||||
)
|
||||
_uiState.update {
|
||||
it.copy(cardArtwork = ArtworkUM(artwork.verifiedArtwork, artwork.defaultUrl))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue