diff options
| author | Albin <albin@mullvad.net> | 2022-06-20 08:22:36 +0200 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2022-06-22 11:57:30 +0200 |
| commit | a002f6b1756ebb5c6815e2b04c6e05892bedb97b (patch) | |
| tree | d6f290ae160836db7cbb7019dea9f2cf438d8335 /android | |
| parent | 92cdbc13f479ec563c6bba4ee132c4ea2b9508d1 (diff) | |
| download | mullvadvpn-a002f6b1756ebb5c6815e2b04c6e05892bedb97b.tar.xz mullvadvpn-a002f6b1756ebb5c6815e2b04c6e05892bedb97b.zip | |
Clear login vm state when view recreated
Diffstat (limited to 'android')
| -rw-r--r-- | android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt | 1 | ||||
| -rw-r--r-- | android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/LoginViewModel.kt | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt index 784bfc5bf5..843edf2577 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/LoginFragment.kt @@ -73,6 +73,7 @@ class LoginFragment : scrollToShow(accountLogin) + loginViewModel.clearState() triggerAutoLoginIfAccountTokenPresent() return view diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/LoginViewModel.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/LoginViewModel.kt index 757e573820..bcfd042580 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/LoginViewModel.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/LoginViewModel.kt @@ -77,6 +77,10 @@ class LoginViewModel( } } + fun clearState() { + _uiState.value = LoginUiState.Default + } + fun createAccount() { accountCache.tryPerformAction( errorMessageIfAccountCacheNotAvailable = SERVICE_NOT_CONNECTED_ERROR_MESSAGE |
