Skip to content

Commit 752a7b9

Browse files
committed
#6 [REFACTOR] CheckInvite에 사용자 이름 적용
1 parent b00cbd6 commit 752a7b9

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

presentation/src/main/java/com/sopt/presentation/auth/signup/checkInvite/CheckInviteRoute.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import com.sopt.presentation.auth.component.AuthButton
3333

3434
@Composable
3535
fun CheckInviteRoute(
36+
name: String,
3637
navigateToGroup: () -> Unit,
3738
navigateToInputGroupCode: () -> Unit,
3839
checkInviteViewModel: CheckInviteViewModel = hiltViewModel(),
@@ -46,6 +47,7 @@ fun CheckInviteRoute(
4647
}
4748
}
4849
CheckInviteScreen(
50+
name = name,
4951
onNoInViteTextClick = {
5052
checkInviteViewModel.navigateToGroup()
5153
},
@@ -57,6 +59,7 @@ fun CheckInviteRoute(
5759

5860
@Composable
5961
fun CheckInviteScreen(
62+
name: String,
6063
onNoInViteTextClick: () -> Unit,
6164
onInputGroupCodeClick: () -> Unit
6265
) {
@@ -71,7 +74,7 @@ fun CheckInviteScreen(
7174
) {
7275
Spacer(modifier = Modifier.weight(1f))
7376
Text(
74-
text = stringResource(R.string.tv_invite_description, "박유진"),
77+
text = stringResource(R.string.tv_invite_description, name),
7578
textAlign = TextAlign.Center,
7679
color = NoostakTheme.colors.gray900,
7780
style = NoostakTheme.typography.t1SemiBold
@@ -111,6 +114,7 @@ fun CheckInviteScreen(
111114
fun SignInScreenPreview() {
112115
NoostakAndroidTheme {
113116
CheckInviteScreen(
117+
name = "이름",
114118
onNoInViteTextClick = {},
115119
onInputGroupCodeClick = {}
116120
)

presentation/src/main/java/com/sopt/presentation/auth/signup/checkInvite/navigation/CheckInviteNavigation.kt

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,17 @@ import androidx.navigation.NavController
44
import androidx.navigation.NavGraphBuilder
55
import androidx.navigation.NavOptions
66
import androidx.navigation.compose.composable
7+
import androidx.navigation.toRoute
78
import com.sopt.core.navigation.Route
89
import com.sopt.presentation.auth.signup.checkInvite.CheckInviteRoute
910
import kotlinx.serialization.Serializable
1011

11-
fun NavController.navigateCheckInvite(navOptions: NavOptions? = null) {
12+
fun NavController.navigateCheckInvite(
13+
name: String,
14+
navOptions: NavOptions? = null
15+
) {
1216
navigate(
13-
route = CheckInvite,
17+
route = CheckInvite(name = name),
1418
navOptions = navOptions
1519
)
1620
}
@@ -20,12 +24,16 @@ fun NavGraphBuilder.checkInviteNavGraph(
2024
navigateToInputGroupCode: () -> Unit,
2125
) {
2226
composable<CheckInvite> {
27+
val args = it.toRoute<CheckInvite>()
2328
CheckInviteRoute(
29+
name = args.name,
2430
navigateToGroup = navigateToGroup,
2531
navigateToInputGroupCode = navigateToInputGroupCode,
2632
)
2733
}
2834
}
2935

3036
@Serializable
31-
data object CheckInvite : Route
37+
data class CheckInvite(
38+
val name: String
39+
) : Route

0 commit comments

Comments
 (0)