From 85dd9dd5a4cd4ef02dd186db606dadda5c6929c8 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Fri, 18 Jul 2025 17:47:56 -0400 Subject: [PATCH] Fixes screen clean up in Login --- .../ui/screen/loggedOff/login/LoginViewModel.kt | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/LoginViewModel.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/LoginViewModel.kt index b113f1515..eab3f7b75 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/LoginViewModel.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/login/LoginViewModel.kt @@ -60,13 +60,27 @@ class LoginViewModel : ViewModel() { isFirstLogin: Boolean, newAccountKey: String?, ) { + clear() this.isFirstLogin = isFirstLogin - acceptedTerms = isFirstLogin + acceptedTerms = !isFirstLogin if (newAccountKey != null) { key = TextFieldValue(newAccountKey) } } + fun clear() { + key = TextFieldValue("") + password = TextFieldValue("") + + errorManager.clearErrors() + acceptedTerms = false + processingLogin = false + isTemporary = false + offerTemporaryLogin = false + torSettings = TorSettings() + isFirstLogin = false + } + fun updateKey( value: TextFieldValue, throughQR: Boolean,