Fix saving settings route state on activity recration

This commit is contained in:
MM20 2025-03-25 21:50:03 +01:00
parent bbf64e1522
commit d3d354d43e
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -92,16 +92,18 @@ class SettingsActivity : BaseActivity() {
val navController = rememberNavController()
LaunchedEffect(route) {
try {
navController.navigate(route ?: "settings") {
popUpTo("settings") {
inclusive = true
if (route != null) {
try {
navController.navigate(route ?: "settings") {
popUpTo("settings") {
inclusive = true
}
}
}
} catch (e: IllegalArgumentException) {
navController.navigate("settings") {
popUpTo("settings") {
inclusive = true
} catch (e: IllegalArgumentException) {
navController.navigate("settings") {
popUpTo("settings") {
inclusive = true
}
}
}
}