Skip to content

Commit f068691

Browse files
committed
๐ŸŒฑ :: ๋ฉด์ ‘ ํ›„๊ธฐ ์ถ”๊ฐ€ ์‹œ pop ์ฒ˜๋ฆฌ
1 parent afbd0d8 commit f068691

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

โ€ŽProjects/Core/Sources/Steps/WritableReviewStep.swiftโ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ import RxFlow
33
public enum WritableReviewStep: Step {
44
case writableReviewIsRequired
55
case addReviewIsRequired
6+
case popToMyPage
67
}

โ€ŽProjects/Flow/Sources/MyPage/Review/WritableReviewFlow.swiftโ€Ž

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ public final class WritableReviewFlow: Flow {
2626

2727
case .addReviewIsRequired:
2828
return navigateToAddReview()
29+
30+
case .popToMyPage:
31+
return popToMyPage()
2932
}
3033
}
3134
}
@@ -65,4 +68,9 @@ private extension WritableReviewFlow {
6568
)
6669
))
6770
}
71+
72+
func popToMyPage() -> FlowContributors {
73+
self.rootViewController.navigationController?.popViewController(animated: true)
74+
return .none
75+
}
6876
}

โ€ŽProjects/Presentation/Sources/WritableReview/WritableReviewViewModel.swiftโ€Ž

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,11 @@ public final class WritableReviewViewModel: BaseViewModel, Stepper {
6565
.subscribe()
6666
.disposed(by: disposeBag)
6767

68+
input.writableReviewButtonDidTap.asObservable()
69+
.map { _ in WritableReviewStep.popToMyPage }
70+
.bind(to: steps)
71+
.disposed(by: disposeBag)
72+
6873
return Output(
6974
interviewReviewInfoList: interviewReviewInfoList,
7075
qnaInfoList: self.qnaInfoList

0 commit comments

Comments
ย (0)