Skip to content

Commit

Permalink
changed bottom navigation return behavior
Browse files Browse the repository at this point in the history
  • Loading branch information
urotarou committed Sep 14, 2023
1 parent 9c76e6b commit f3de5cd
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ import androidx.compose.ui.platform.testTag
import androidx.compose.ui.text.font.FontWeight
import androidx.hilt.navigation.compose.hiltViewModel
import androidx.navigation.NavController
import androidx.navigation.NavGraph.Companion.findStartDestination
import androidx.navigation.NavGraphBuilder
import androidx.navigation.compose.composable
import io.github.droidkaigi.confsched2023.about.component.AboutDroidKaigiDetail
Expand All @@ -49,6 +50,9 @@ fun NavGraphBuilder.nestedAboutScreen(

fun NavController.navigateAboutScreen() {
navigate(aboutScreenRoute) {
popUpTo(id = graph.findStartDestination().id) {
saveState = true
}
launchSingleTop = true
restoreState = true
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import androidx.hilt.navigation.compose.hiltViewModel
import androidx.navigation.NavController
import androidx.navigation.NavGraph.Companion.findStartDestination
import androidx.navigation.NavGraphBuilder
import androidx.navigation.compose.composable
import io.github.droidkaigi.confsched2023.achievements.section.AchievementList
Expand Down Expand Up @@ -55,6 +56,9 @@ fun NavGraphBuilder.nestedAchievementsScreen(

fun NavController.navigateAchievementsScreen() {
navigate(achievementsScreenRoute) {
popUpTo(id = graph.findStartDestination().id) {
saveState = true
}
launchSingleTop = true
restoreState = true
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
import androidx.hilt.navigation.compose.hiltViewModel
import androidx.navigation.NavController
import androidx.navigation.NavGraph.Companion.findStartDestination
import androidx.navigation.NavGraphBuilder
import androidx.navigation.compose.composable
import io.github.droidkaigi.confsched2023.designsystem.preview.MultiLanguagePreviews
Expand Down Expand Up @@ -83,6 +84,9 @@ fun NavGraphBuilder.nestedFloorMapScreen(

fun NavController.navigateFloorMapScreen() {
navigate(floorMapScreenRoute) {
popUpTo(id = graph.findStartDestination().id) {
saveState = true
}
launchSingleTop = true
restoreState = true
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ import androidx.compose.ui.platform.testTag
import androidx.compose.ui.unit.dp
import androidx.hilt.navigation.compose.hiltViewModel
import androidx.navigation.NavController
import androidx.navigation.NavGraph.Companion.findStartDestination
import androidx.navigation.NavGraphBuilder
import androidx.navigation.compose.composable
import io.github.droidkaigi.confsched2023.designsystem.preview.MultiThemePreviews
Expand Down Expand Up @@ -74,6 +75,9 @@ fun NavGraphBuilder.nestedSessionScreens(

fun NavController.navigateTimetableScreen() {
navigate(timetableScreenRoute) {
popUpTo(id = graph.findStartDestination().id) {
saveState = true
}
launchSingleTop = true
restoreState = true
}
Expand Down

0 comments on commit f3de5cd

Please sign in to comment.