From 1bd32c854cd96d68c77bc27fcacdddbe8200dcf9 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Tue, 1 Apr 2025 18:58:15 -0400 Subject: [PATCH] Makes sure the tryLogin function only runs if it is not already logged in (compostables might call it more times) --- .../amethyst/ui/screen/AccountStateViewModel.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/AccountStateViewModel.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/AccountStateViewModel.kt index 2ead1a8a3..08ef3f57b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/AccountStateViewModel.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/AccountStateViewModel.kt @@ -85,7 +85,11 @@ class AccountStateViewModel : ViewModel() { fun tryLoginExistingAccountAsync() { // pulls account from storage. - viewModelScope.launch { tryLoginExistingAccount() } + if (_accountContent.value !is AccountState.LoggedIn) { + viewModelScope.launch { + tryLoginExistingAccount() + } + } } private suspend fun tryLoginExistingAccount(route: String? = null) =