diff --git a/composeApp/src/commonMain/kotlin/com/nuvio/app/App.kt b/composeApp/src/commonMain/kotlin/com/nuvio/app/App.kt index 2069679d..0ecca10c 100644 --- a/composeApp/src/commonMain/kotlin/com/nuvio/app/App.kt +++ b/composeApp/src/commonMain/kotlin/com/nuvio/app/App.kt @@ -467,6 +467,11 @@ fun App() { AuthScreen(modifier = Modifier.fillMaxSize()) } AppGateScreen.ProfileSelection.name -> { + PlatformBackHandler(enabled = gateScreen == AppGateScreen.ProfileSelection.name) { + if (!autoSkipProfileSelection) { + gateScreen = AppGateScreen.Main.name + } + } ProfileSelectionScreen( onProfileSelected = { profile -> ProfileRepository.selectProfile(profile.profileIndex) @@ -489,6 +494,9 @@ fun App() { ) } AppGateScreen.ProfileEdit.name -> { + PlatformBackHandler(enabled = gateScreen == AppGateScreen.ProfileEdit.name) { + gateScreen = AppGateScreen.ProfileSelection.name + } ProfileEditScreen( profile = editingProfile, onBack = { gateScreen = AppGateScreen.ProfileSelection.name },