From 77d15ae6c661e271f9612c3baa9cee3da6feda6c Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Wed, 19 Jan 2022 12:49:51 +0530 Subject: [PATCH] android: remove unnecessary currentDestination variable --- .../kotlin/dev/msfjarvis/claw/android/ui/LobstersApp.kt | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/LobstersApp.kt b/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/LobstersApp.kt index e7c0ccd5..b9a92392 100644 --- a/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/LobstersApp.kt +++ b/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/LobstersApp.kt @@ -51,7 +51,6 @@ fun LobstersApp( val scaffoldState = rememberScaffoldState() val listState = rememberLazyListState() val navController = rememberNavController() - var currentDestination by remember { mutableStateOf(Destinations.Hottest.getRoute()) } var isFabVisible by remember { mutableStateOf(false) } val nestedScrollConnection = remember { object : NestedScrollConnection { @@ -88,9 +87,6 @@ fun LobstersApp( } } } - navController.addOnDestinationChangedListener { _, destination, _ -> - currentDestination = destination.route ?: Destinations.Hottest.getRoute() - } LobstersTheme( providedValues = arrayOf( @@ -113,7 +109,9 @@ fun LobstersApp( topBar = { ClawAppBar(modifier = Modifier.statusBarsPadding()) }, floatingActionButton = { ClawFab( - isFabVisible = isFabVisible && currentDestination == Destinations.Hottest.getRoute(), + isFabVisible = + isFabVisible && + navController.currentDestination?.route == Destinations.Hottest.getRoute(), listState = listState, modifier = Modifier.navigationBarsPadding(), )