Stops recomposing the drawer at every new route.
This commit is contained in:
@@ -407,11 +407,8 @@ fun NavigationRow(
|
||||
route: String
|
||||
) {
|
||||
val coroutineScope = rememberCoroutineScope()
|
||||
val currentRoute = currentRoute(navController)
|
||||
IconRow(title, icon, tint, onClick = {
|
||||
if (currentRoute != route) {
|
||||
navController.navigate(route)
|
||||
}
|
||||
navController.navigate(route)
|
||||
coroutineScope.launch {
|
||||
scaffoldState.drawerState.close()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user