Skip to content

Commit b110be7

Browse files
younsunchae2weeks0
authored andcommitted
fix : 모두의 통장 뒤로가기 수정
1 parent fd66eb6 commit b110be7

File tree

4 files changed

+23
-8
lines changed

4 files changed

+23
-8
lines changed

android/app/src/main/java/com/finance/android/ui/screens/groupAccount/ContactFriendListScreen.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,9 @@ fun ContactFriendListScreen(
6262
},
6363
onNext = {
6464
groupAccountViewModel.makeGroupAccount {
65-
navController.navigate(Const.GROUP_ACCOUNT_COMPLETED)
65+
navController.navigate(Const.GROUP_ACCOUNT_COMPLETED){
66+
popUpTo(Const.GROUP_ACCOUNT_MAIN_SCREEN)
67+
}
6668
}
6769
}
6870
)

android/app/src/main/java/com/finance/android/ui/screens/groupAccount/DuesMemberListScreen.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,9 @@ fun DuesMemberListScreen(
108108
groupAccountViewModel.makeGroupDues(
109109
createDuesRequestDto,
110110
onSuccess = {
111-
navController.navigate(Const.GROUP_ACCOUNT_COMPLETED)
111+
navController.navigate(Const.GROUP_ACCOUNT_COMPLETED){
112+
popUpTo(Const.GROUP_ACCOUNT_DETAIL_SCREEN)
113+
}
112114
groupAccountViewModel.initList(groupAccountViewModel.list.size)
113115
}
114116
)

android/app/src/main/java/com/finance/android/ui/screens/groupAccount/GroupAccountOKScreen.kt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import com.finance.android.viewmodels.GroupAccountViewModel
2828
fun GroupAccountOKScreen(
2929
navController: NavController,
3030
modifier: Modifier,
31-
groupAccountViewModel : GroupAccountViewModel
31+
groupAccountViewModel: GroupAccountViewModel
3232
) {
3333
var text = groupAccountViewModel.OKtext.value
3434
val composition by rememberLottieComposition(LottieCompositionSpec.RawRes(R.raw.ic_done))
@@ -72,8 +72,13 @@ fun GroupAccountOKScreen(
7272
Spacer(modifier = Modifier.weight(1f))
7373
TextButton(
7474
onClick = {
75-
navController.popBackStack(route = Const.GROUP_ACCOUNT_MAIN_SCREEN, inclusive = false)
76-
},
75+
if (groupAccountViewModel.screenType.value != 0) {
76+
navController.navigate(Const.GROUP_ACCOUNT_DETAIL_SCREEN)
77+
} else {
78+
navController.navigate(Const.GROUP_ACCOUNT_MAIN_SCREEN)
79+
}
80+
81+
},
7782
text = "다음",
7883
buttonType = ButtonType.ROUNDED,
7984
modifier = Modifier.withBottomButton()

android/app/src/main/java/com/finance/android/ui/screens/groupAccount/GroupAccountVerifyMoneyScreen.kt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,15 +63,19 @@ fun GroupAccountVerifyMoneyScreen(
6363
duesVal = groupAccountViewModel.duesVal.value,
6464
duesId = groupAccountViewModel.duesId.value
6565
), onSuccess = {
66-
navController.navigate(Const.GROUP_ACCOUNT_COMPLETED)
66+
navController.navigate(Const.GROUP_ACCOUNT_COMPLETED){
67+
popUpTo(Const.GROUP_ACCOUNT_DETAIL_SCREEN)
68+
}
6769
})
6870
} else if (groupAccountViewModel.screenType.value == 2) {
6971
groupAccountViewModel.OKtext.value = "모두의 통장으로 입금 성공"
7072
groupAccountViewModel.postDeposit(GroupDepositRequestDto(
7173
paId = groupAccountViewModel.paId.value,
7274
value = groupAccountViewModel.duesVal.value,
7375
), onSuccess = {
74-
navController.navigate(Const.GROUP_ACCOUNT_COMPLETED)
76+
navController.navigate(Const.GROUP_ACCOUNT_COMPLETED){
77+
popUpTo(Const.GROUP_ACCOUNT_DETAIL_SCREEN)
78+
}
7579
})
7680
} else if (groupAccountViewModel.screenType.value == 3) {
7781
groupAccountViewModel.OKtext.value = "모두의 통장에서 출금 성공"
@@ -80,7 +84,9 @@ fun GroupAccountVerifyMoneyScreen(
8084
paId = groupAccountViewModel.paId.value,
8185
value = groupAccountViewModel.duesVal.value
8286
), onSuccess = {
83-
navController.navigate(Const.GROUP_ACCOUNT_COMPLETED)
87+
navController.navigate(Const.GROUP_ACCOUNT_COMPLETED){
88+
popUpTo(Const.GROUP_ACCOUNT_DETAIL_SCREEN)
89+
}
8490
})
8591

8692
}

0 commit comments

Comments
 (0)