Fix initial settings route
This commit is contained in:
parent
ca4979abaf
commit
b291e43757
@ -110,24 +110,6 @@ class SettingsActivity : BaseActivity() {
|
|||||||
|
|
||||||
setContent {
|
setContent {
|
||||||
val navController = rememberNavController()
|
val navController = rememberNavController()
|
||||||
|
|
||||||
LaunchedEffect(route) {
|
|
||||||
if (route != null) {
|
|
||||||
try {
|
|
||||||
navController.navigate(route ?: "settings") {
|
|
||||||
popUpTo("settings") {
|
|
||||||
inclusive = true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} catch (e: IllegalArgumentException) {
|
|
||||||
navController.navigate("settings") {
|
|
||||||
popUpTo("settings") {
|
|
||||||
inclusive = true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
val wallpaperColors by wallpaperColorsAsState()
|
val wallpaperColors by wallpaperColorsAsState()
|
||||||
CompositionLocalProvider(
|
CompositionLocalProvider(
|
||||||
LocalNavController provides navController,
|
LocalNavController provides navController,
|
||||||
@ -153,7 +135,7 @@ class SettingsActivity : BaseActivity() {
|
|||||||
NavHost(
|
NavHost(
|
||||||
modifier = Modifier.fillMaxSize(),
|
modifier = Modifier.fillMaxSize(),
|
||||||
navController = navController,
|
navController = navController,
|
||||||
startDestination = "settings",
|
startDestination = route ?: "settings",
|
||||||
exitTransition = {
|
exitTransition = {
|
||||||
slideOutHorizontally { -it / 4 }
|
slideOutHorizontally { -it / 4 }
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user