File tree Expand file tree Collapse file tree 2 files changed +12
-5
lines changed
app/src/main/java/com/threegap/bitnagil/navigation/home Expand file tree Collapse file tree 2 files changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -27,8 +27,7 @@ class HomeNavigator(
2727 @Composable get() = currentHomeRoute == HomeRoute .Home
2828
2929 @Composable
30- fun shouldShowFloatingAction (): Boolean =
31- currentHomeRoute == HomeRoute .Home || currentHomeRoute == HomeRoute .RecommendRoutine
30+ fun shouldShowFloatingAction (): Boolean = currentHomeRoute?.showFloatingButton == true
3231
3332 fun navigateTo (route : HomeRoute ) {
3433 navController.navigate(route) {
Original file line number Diff line number Diff line change @@ -5,14 +5,22 @@ import kotlinx.serialization.Serializable
55
66@Serializable
77sealed interface HomeRoute {
8+ val showFloatingButton: Boolean
9+
810 @Serializable
9- data object Home : HomeRoute
11+ data object Home : HomeRoute {
12+ override val showFloatingButton: Boolean = true
13+ }
1014
1115 @Serializable
12- data object RecommendRoutine : HomeRoute
16+ data object RecommendRoutine : HomeRoute {
17+ override val showFloatingButton: Boolean = true
18+ }
1319
1420 @Serializable
15- data object MyPage : HomeRoute
21+ data object MyPage : HomeRoute {
22+ override val showFloatingButton: Boolean = false
23+ }
1624}
1725
1826data class HomeTab (
You can’t perform that action at this time.
0 commit comments