From fe08d2dd02a586a80c4ba766e92d7d548e6486bf Mon Sep 17 00:00:00 2001 From: Owen LeJeune Date: Thu, 10 Feb 2022 13:59:57 -0500 Subject: [PATCH] hide fab on favourites and settings screen --- app/src/main/java/com/owenlejeune/tvtime/MainActivity.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/owenlejeune/tvtime/MainActivity.kt b/app/src/main/java/com/owenlejeune/tvtime/MainActivity.kt index 7e1363e..3c0bc14 100644 --- a/app/src/main/java/com/owenlejeune/tvtime/MainActivity.kt +++ b/app/src/main/java/com/owenlejeune/tvtime/MainActivity.kt @@ -50,6 +50,9 @@ fun MyApp() { TopAppBarDefaults.exitUntilCollapsedScrollBehavior(decayAnimationSpec) } + val navBackStackEntry by navController.currentBackStackEntryAsState() + val currentRoute = navBackStackEntry?.destination?.route + Scaffold( modifier = Modifier.nestedScroll(scrollBehavior.nestedScrollConnection), backgroundColor = MaterialTheme.colorScheme.background, @@ -66,7 +69,9 @@ fun MyApp() { ) }, floatingActionButton = { - SearchFab() + if (currentRoute in listOf(NavItems.Movies.route, NavItems.TV.route)) { + SearchFab() + } } ) { innerPadding -> Box(modifier = Modifier.padding(innerPadding)) {