From bf089068a6e460ef6d6f8f8ddd500c6a68728c86 Mon Sep 17 00:00:00 2001 From: Tangem Date: Wed, 12 Jul 2023 09:21:30 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../wallet2/viewmodel/SeedPhraseViewModel.kt | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/features/onboarding/src/main/java/com/tangem/feature/onboarding/presentation/wallet2/viewmodel/SeedPhraseViewModel.kt b/features/onboarding/src/main/java/com/tangem/feature/onboarding/presentation/wallet2/viewmodel/SeedPhraseViewModel.kt index 2e6e7587eb..8dcb8ff0d6 100644 --- a/features/onboarding/src/main/java/com/tangem/feature/onboarding/presentation/wallet2/viewmodel/SeedPhraseViewModel.kt +++ b/features/onboarding/src/main/java/com/tangem/feature/onboarding/presentation/wallet2/viewmodel/SeedPhraseViewModel.kt @@ -169,13 +169,17 @@ class SeedPhraseViewModel @Inject constructor( if (fieldState.isError != hasError) { updateUi { uiBuilder.checkSeedPhrase.updateTextFieldError(uiState, field, hasError) } } - - val allFieldsWithoutError = SeedPhraseField.values() + val isCreateWalletButtonEnabled = SeedPhraseField.values() .map { field -> field.getState(uiState) } - .all { fieldState -> !fieldState.isError } + .all { fieldState -> fieldState.textFieldValue.text.isNotEmpty() && !fieldState.isError } - if (uiState.checkSeedPhraseState.buttonCreateWallet.enabled != allFieldsWithoutError) { - updateUi { uiBuilder.checkSeedPhrase.updateCreateWalletButton(uiState, allFieldsWithoutError) } + if (uiState.checkSeedPhraseState.buttonCreateWallet.enabled != isCreateWalletButtonEnabled) { + updateUi { + uiBuilder.checkSeedPhrase.updateCreateWalletButton( + uiState = uiState, + enabled = isCreateWalletButtonEnabled, + ) + } } } }