Skip to content

Commit ad069f2

Browse files
committed
[Feat] #185 - method resetPlanModalInput
모달창 닫히면 입력값 초기화
1 parent 28b1d34 commit ad069f2

2 files changed

Lines changed: 17 additions & 1 deletion

File tree

CERTI-iOS/Presentation/CertificateDetail/View/CertificateDetailView.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,9 @@ struct CertificateDetailView: View {
327327
}
328328
.padding(.horizontal, 20)
329329
}
330-
.sheet(isPresented: $isShowingSheet) {
330+
.sheet(isPresented: $isShowingSheet,
331+
onDismiss: { viewModel.resetPlanModalInput()
332+
}) {
331333
CertificationDetailPlanModalView(viewModel: viewModel, certificationId: $certificationId, isShowingSheet: $isShowingSheet, certificationName: viewModel.certificateDetailModel.certificationName)
332334
.presentationDetents([.height(663)])
333335
.presentationCornerRadius(40)

CERTI-iOS/Presentation/CertificateDetail/ViewModel/CertificateDetailViewModel.swift

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,3 +104,17 @@ extension CertificateDetailViewModel {
104104
}
105105
}
106106
}
107+
108+
// MARK: - Func
109+
110+
extension CertificateDetailViewModel {
111+
func resetPlanModalInput() {
112+
CertificationPlanDate = nil
113+
CertificationPlanPlaceProvince = nil
114+
CertificationPlanPlaceCity = nil
115+
116+
isAM = true
117+
hour = 1
118+
minute = 0
119+
}
120+
}

0 commit comments

Comments
 (0)