summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorAlbin <albin@mullvad.net>2022-05-17 10:30:51 +0200
committerAlbin <albin@mullvad.net>2022-05-17 15:06:04 +0200
commit2a18fa4b7255a93e94691a47a34ed87073851a35 (patch)
treef88cc1e3e5db2d1a2bf3a3ce91063d1e42560768 /android
parent2bdb7b8f45bba452ce3861b33c426f8a52808923 (diff)
downloadmullvadvpn-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.kt9
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()
+ }
+ }
}