Updated on 2026-08-14
This commit is contained in:
parent
be17091e94
commit
5167916bb6
3 changed files with 19 additions and 0 deletions
|
|
@ -176,6 +176,12 @@ class OnboardingWalletFragment :
|
|||
when {
|
||||
state.wallet2State != null -> {
|
||||
seedPhraseStateHandler.newState(this, state, seedPhraseViewModel)
|
||||
state.cardArtworkUri?.let {
|
||||
seedPhraseViewModel.setCardArtworkUri(it.toString())
|
||||
loadImageIntoImageView(it, binding.imvFrontCard)
|
||||
loadImageIntoImageView(it, binding.imvFirstBackupCard)
|
||||
loadImageIntoImageView(it, binding.imvSecondBackupCard)
|
||||
}
|
||||
}
|
||||
else -> {
|
||||
loadImageIntoImageView(state.cardArtworkUri, binding.imvFrontCard)
|
||||
|
|
|
|||
|
|
@ -79,6 +79,13 @@ class StateBuilder(
|
|||
onBackClick = uiActions.menuNavigateBackClick,
|
||||
)
|
||||
|
||||
fun setCardArtwork(uiState: OnboardingSeedPhraseState, cardArtwork: String): OnboardingSeedPhraseState =
|
||||
uiState.copy(
|
||||
introState = uiState.introState.copy(
|
||||
cardImageUrl = cardArtwork,
|
||||
),
|
||||
)
|
||||
|
||||
fun generateMnemonicComponents(uiState: OnboardingSeedPhraseState): OnboardingSeedPhraseState {
|
||||
return uiState.copy(
|
||||
aboutState = uiState.aboutState.copy(
|
||||
|
|
|
|||
|
|
@ -116,6 +116,12 @@ class SeedPhraseViewModel @Inject constructor(
|
|||
this.mediator = mediator
|
||||
}
|
||||
|
||||
fun setCardArtworkUri(cardArtworkUri: String) {
|
||||
if (uiState.introState.cardImageUrl != cardArtworkUri) {
|
||||
uiState = uiBuilder.setCardArtwork(uiState, cardArtworkUri)
|
||||
}
|
||||
}
|
||||
|
||||
private fun createUiActions(): UiActions = UiActions(
|
||||
introActions = IntroUiAction(
|
||||
buttonCreateWalletClick = ::buttonCreateWalletClick,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue