Updated on 2026-08-14

This commit is contained in:
Tangem 2023-07-12 09:21:30 +03:00
parent 1a73ce8390
commit bf089068a6

View file

@ -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,
)
}
}
}
}