From 906bb375056647af8c82324365c6936933120ea6 Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Sat, 25 Oct 2025 15:00:53 +0800 Subject: [PATCH] compose: navigation: Reference onNavigateUp() directly Signed-off-by: Aayush Gupta --- .../store/compose/navigation/NavDisplay.kt | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/com/aurora/store/compose/navigation/NavDisplay.kt b/app/src/main/java/com/aurora/store/compose/navigation/NavDisplay.kt index 606a393e5..a373876fc 100644 --- a/app/src/main/java/com/aurora/store/compose/navigation/NavDisplay.kt +++ b/app/src/main/java/com/aurora/store/compose/navigation/NavDisplay.kt @@ -50,17 +50,17 @@ fun NavDisplay(startDestination: NavKey) { ), entryProvider = entryProvider { entry { - BlacklistScreen(onNavigateUp = { onNavigateUp() }) + BlacklistScreen(onNavigateUp = ::onNavigateUp) } entry { - SearchScreen(onNavigateUp = { onNavigateUp() }) + SearchScreen(onNavigateUp = ::onNavigateUp) } entry { screen -> AppDetailsScreen( packageName = screen.packageName, - onNavigateUp = { onNavigateUp() }, + onNavigateUp = ::onNavigateUp, onNavigateToAppDetails = { packageName -> backstack.add(Screen.AppDetails(packageName)) } @@ -70,7 +70,7 @@ fun NavDisplay(startDestination: NavKey) { entry { screen -> DevProfileScreen( developerId = screen.developerId, - onNavigateUp = { onNavigateUp() }, + onNavigateUp = ::onNavigateUp, onNavigateToAppDetails = { packageName -> backstack.add(Screen.AppDetails(packageName)) } @@ -78,14 +78,12 @@ fun NavDisplay(startDestination: NavKey) { } entry { screen -> - PermissionRationaleScreen( - onNavigateUp = { onNavigateUp() }, - ) + PermissionRationaleScreen(onNavigateUp = ::onNavigateUp) } entry { DownloadsScreen( - onNavigateUp = { onNavigateUp() }, + onNavigateUp = ::onNavigateUp, onNavigateToAppDetails = { packageName -> backstack.add(Screen.AppDetails(packageName)) } @@ -104,18 +102,18 @@ fun NavDisplay(startDestination: NavKey) { .apply { addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK or Intent.FLAG_ACTIVITY_NEW_TASK) } AccountsScreen( - onNavigateUp = { onNavigateUp() }, + onNavigateUp = ::onNavigateUp, onNavigateToSplash = { activity?.startActivity(splashIntent) } ) } entry { - AboutScreen(onNavigateUp = { onNavigateUp() }) + AboutScreen(onNavigateUp = ::onNavigateUp) } entry { FavouriteScreen( - onNavigateUp = { onNavigateUp() }, + onNavigateUp = ::onNavigateUp, onNavigateToAppDetails = { packageName -> backstack.add(Screen.AppDetails(packageName)) }