diff options
| author | Albin <albin@mullvad.net> | 2022-05-17 10:30:51 +0200 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2022-05-17 15:06:04 +0200 |
| commit | 2a18fa4b7255a93e94691a47a34ed87073851a35 (patch) | |
| tree | f88cc1e3e5db2d1a2bf3a3ce91063d1e42560768 /android | |
| parent | 2bdb7b8f45bba452ce3861b33c426f8a52808923 (diff) | |
| download | mullvadvpn-2a18fa4b7255a93e94691a47a34ed87073851a35.tar.xz mullvadvpn-2a18fa4b7255a93e94691a47a34ed87073851a35.zip | |
Fix app stuck at launch if device revoked
This is an intermediate way of handling revoked devices until the proper
screen has been merged.
Diffstat (limited to 'android')
| -rw-r--r-- | android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/LaunchFragment.kt | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/LaunchFragment.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/LaunchFragment.kt index f2e441d96a..9499d1c9f1 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/LaunchFragment.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/LaunchFragment.kt @@ -47,6 +47,7 @@ class LaunchFragment : ServiceAwareFragment() { when (deviceState) { is DeviceState.LoggedIn -> advanceToConnectScreen() is DeviceState.LoggedOut -> advanceToLoginScreen() + is DeviceState.Revoked -> advanceToRevokedScreen() else -> Unit } } @@ -66,4 +67,12 @@ class LaunchFragment : ServiceAwareFragment() { commit() } } + + private fun advanceToRevokedScreen() { + // TODO: Open revoked screen. + parentFragmentManager.beginTransaction().apply { + replace(R.id.main_fragment, LoginFragment()) + commit() + } + } } |
