From 8259a8dc240b87dc66c54e73533285ec66d23d1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wolf-Martell=20Montw=C3=A9?= Date: Thu, 11 Jan 2024 12:53:32 +0100 Subject: [PATCH] Prevent back navigation on permission screen to not create accounts twice --- .../feature/onboarding/permissions/ui/PermissionsScreen.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/feature/onboarding/permissions/src/main/kotlin/app/k9mail/feature/onboarding/permissions/ui/PermissionsScreen.kt b/feature/onboarding/permissions/src/main/kotlin/app/k9mail/feature/onboarding/permissions/ui/PermissionsScreen.kt index 4b8423987be..ad67def73eb 100644 --- a/feature/onboarding/permissions/src/main/kotlin/app/k9mail/feature/onboarding/permissions/ui/PermissionsScreen.kt +++ b/feature/onboarding/permissions/src/main/kotlin/app/k9mail/feature/onboarding/permissions/ui/PermissionsScreen.kt @@ -2,6 +2,7 @@ package app.k9mail.feature.onboarding.permissions.ui import android.Manifest import android.os.Build +import androidx.activity.compose.BackHandler import androidx.activity.compose.ManagedActivityResultLauncher import androidx.activity.compose.rememberLauncherForActivityResult import androidx.activity.result.contract.ActivityResultContracts.RequestPermission @@ -37,6 +38,10 @@ fun PermissionsScreen( } } + BackHandler { + // no back navigation + } + LaunchedEffect(key1 = Unit) { dispatch(Event.LoadPermissionState) }