Merge pull request #1063 from VenusIsJaded/fix/profile-back-closes-app

fix: back button on profile screens closes app instead of navigating back
This commit is contained in:
Nayif 2026-05-16 03:54:03 +05:30 committed by GitHub
commit c896c06fc8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -467,6 +467,11 @@ fun App() {
AuthScreen(modifier = Modifier.fillMaxSize()) AuthScreen(modifier = Modifier.fillMaxSize())
} }
AppGateScreen.ProfileSelection.name -> { AppGateScreen.ProfileSelection.name -> {
PlatformBackHandler(enabled = gateScreen == AppGateScreen.ProfileSelection.name) {
if (!autoSkipProfileSelection) {
gateScreen = AppGateScreen.Main.name
}
}
ProfileSelectionScreen( ProfileSelectionScreen(
onProfileSelected = { profile -> onProfileSelected = { profile ->
ProfileRepository.selectProfile(profile.profileIndex) ProfileRepository.selectProfile(profile.profileIndex)
@ -489,6 +494,9 @@ fun App() {
) )
} }
AppGateScreen.ProfileEdit.name -> { AppGateScreen.ProfileEdit.name -> {
PlatformBackHandler(enabled = gateScreen == AppGateScreen.ProfileEdit.name) {
gateScreen = AppGateScreen.ProfileSelection.name
}
ProfileEditScreen( ProfileEditScreen(
profile = editingProfile, profile = editingProfile,
onBack = { gateScreen = AppGateScreen.ProfileSelection.name }, onBack = { gateScreen = AppGateScreen.ProfileSelection.name },