Skip to content

Commit

Permalink
#39 [MOD] 회원가입 플로우 백스택 정리
Browse files Browse the repository at this point in the history
  • Loading branch information
youjin09222 committed Jan 23, 2025
1 parent 0ce9649 commit c3e3b00
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ fun NavGraphBuilder.loginNavGraph(
OnboardingRoute(
authId = args.authId,
navigateToSignUp = { authId ->
navHostController.popBackStack()
navHostController.navigateSignUp(authId)
}
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,14 @@ fun NavGraphBuilder.checkInviteNavGraph(
val args = it.toRoute<CheckInvite>()
CheckInviteRoute(
name = args.name,
navigateToGroup = { navHostController.navigateGroup() },
navigateToInputGroupCode = { navHostController.navigateInputGroupCode() }
navigateToGroup = {
navHostController.popBackStack()
navHostController.navigateGroup()
},
navigateToInputGroupCode = {
navHostController.popBackStack()
navHostController.navigateInputGroupCode()
}
)
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import androidx.navigation.NavGraphBuilder
import androidx.navigation.NavOptions
import androidx.navigation.compose.composable
import com.sopt.core.navigation.Route
import com.sopt.presentation.auth.login.navigation.Login
import com.sopt.presentation.auth.signup.inputGroupCode.InputGroupCodeRoute
import com.sopt.presentation.group.navigation.navigateGroup
import kotlinx.serialization.Serializable
Expand All @@ -14,7 +15,9 @@ fun NavController.navigateInputGroupCode(
) {
navigate(
route = InputGroupCode,
navOptions = navOptions
navOptions = navOptions ?: NavOptions.Builder()
.setPopUpTo(Login, inclusive = false)
.build()
)
}

Expand All @@ -24,7 +27,10 @@ fun NavGraphBuilder.inputGroupCodeNavGraph(
composable<InputGroupCode> {
InputGroupCodeRoute(
navigateUp = { navHostController.navigateUp() },
navigateToGroup = { navHostController.navigateGroup() }
navigateToGroup = {
navHostController.popBackStack()
navHostController.navigateGroup()
}
)
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ fun NavGraphBuilder.signUpNavGraph(
SignUpRoute(
authId = args.authId,
navigateToCheckInvite = { name ->
navHostController.popBackStack()
navHostController.navigateCheckInvite(name)
}
)
Expand Down

0 comments on commit c3e3b00

Please sign in to comment.