File tree Expand file tree Collapse file tree 5 files changed +4
-11
lines changed
core/navigator/src/main/java/team/noweekend/core/navigator/model
calendar/src/main/kotlin/team/noweekend/feature/calendar/navigation
main/src/main/kotlin/team/noweekend/feature/main Expand file tree Collapse file tree 5 files changed +4
-11
lines changed Original file line number Diff line number Diff line change 11package team.noweekend.core.navigator.model
22
3- import kotlinx.serialization.InternalSerializationApi
43import kotlinx.serialization.Serializable
54import javax.annotation.concurrent.Immutable
65
@@ -12,13 +11,9 @@ sealed interface DestinationRoute
1211@Serializable
1312data object Home : DestinationRoute
1413
15- @InternalSerializationApi
1614@Serializable
17- data class Calendar (
18- val date : String = " " ,
19- ) : DestinationRoute
15+ data object Calendar : DestinationRoute
2016
21- @InternalSerializationApi
2217@Immutable
2318@Serializable
2419data class DetailDate (
Original file line number Diff line number Diff line change @@ -2,12 +2,10 @@ package team.noweekend.feature.calendar.navigation
22
33import androidx.navigation.NavGraphBuilder
44import androidx.navigation.compose.composable
5- import kotlinx.serialization.InternalSerializationApi
65import team.noweekend.core.common.ui.todo.model.Todo
76import team.noweekend.core.navigator.model.Calendar
87import team.noweekend.feature.calendar.screen.CalendarRoute
98
10- @OptIn(InternalSerializationApi ::class )
119fun NavGraphBuilder.calendarNavGraph (
1210 navigateToDetailDate : (String ) -> Unit ,
1311 navigateToAddTodo : (Todo ) -> Unit ,
Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ internal fun MainNavHost(
3333 homeNavGraph(
3434 navigateToCreateVacation = navigateToCreateVacation,
3535 navigateToCalendar = { date ->
36- navigator.navController.navigate(Calendar (date) )
36+ navigator.navController.navigate(Calendar )
3737 },
3838 )
3939 calendarNavGraph(
Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ internal enum class MainTab(
2929 labelId = NWKStringResource .LabelCalendar ,
3030 selectedIconResId = NWKDrawableResource .CalendarOn ,
3131 unselectedIconResId = NWKDrawableResource .CalendarOff ,
32- route = Calendar () ,
32+ route = Calendar ,
3333 ),
3434 PROFILE (
3535 labelId = NWKStringResource .LabelProfile ,
Original file line number Diff line number Diff line change @@ -43,7 +43,7 @@ internal class MainNavigator(
4343 @Composable
4444 get() = navController.currentBackStackEntryAsState().value?.destination
4545
46- @OptIn( InternalSerializationApi :: class )
46+ @Suppress( " WrongNavigateRouteType " )
4747 fun navigate (tab : MainTab ) {
4848 val navOptions = navOptions {
4949 popUpTo(navController.graph.findStartDestination().id) {
You can’t perform that action at this time.
0 commit comments