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() val navController = rememberNavController()
LaunchedEffect(route) { LaunchedEffect(route) {
try { if (route != null) {
navController.navigate(route ?: "settings") { try {
popUpTo("settings") { navController.navigate(route ?: "settings") {
inclusive = true popUpTo("settings") {
inclusive = true
}
} }
} } catch (e: IllegalArgumentException) {
} catch (e: IllegalArgumentException) { navController.navigate("settings") {
navController.navigate("settings") { popUpTo("settings") {
popUpTo("settings") { inclusive = true
inclusive = true }
} }
} }
} }