From dd6c61b1696b804fbeb214bd6f0f63044ec0156e Mon Sep 17 00:00:00 2001 From: chemi Date: Sun, 18 Feb 2024 21:08:17 +0900 Subject: [PATCH] =?UTF-8?q?[CHORE]=20=EB=B3=80=EC=88=98=20=EC=9D=80?= =?UTF-8?q?=EB=8B=89=ED=99=94=20(#604)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Detail-Wait/UIComponent/CalendarView.swift | 12 ++++++++++-- .../Screens/Detail-Wait/View/DetailEditView.swift | 9 +++++---- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/Manito/Manito/Screens/Detail-Wait/UIComponent/CalendarView.swift b/Manito/Manito/Screens/Detail-Wait/UIComponent/CalendarView.swift index ccde85cb..e9cf9386 100644 --- a/Manito/Manito/Screens/Detail-Wait/UIComponent/CalendarView.swift +++ b/Manito/Manito/Screens/Detail-Wait/UIComponent/CalendarView.swift @@ -62,8 +62,8 @@ final class CalendarView: UIView { // MARK: - property private var selectStartDate: Date = Date() - var startDateText: String = "" - var endDateText: String = "" + private var startDateText: String = "" + private var endDateText: String = "" var isFirstTap: Bool = false let startDateTapPublisher: PassthroughSubject = PassthroughSubject() @@ -197,6 +197,14 @@ final class CalendarView: UIView { return self.endDateText } + func setStartDateText(_ text: String) { + self.startDateText = text + } + + func setEndDateText(_ text: String) { + self.endDateText = text + } + private func showAlertOverDateSelect() { self.viewController?.makeAlert(title: TextLiteral.Common.Calendar.maxAlertTitle.localized(), message: TextLiteral.Common.Calendar.maxDateContent.localized()) diff --git a/Manito/Manito/Screens/Detail-Wait/View/DetailEditView.swift b/Manito/Manito/Screens/Detail-Wait/View/DetailEditView.swift index 01d8fffa..8f7b4cb8 100644 --- a/Manito/Manito/Screens/Detail-Wait/View/DetailEditView.swift +++ b/Manito/Manito/Screens/Detail-Wait/View/DetailEditView.swift @@ -264,11 +264,12 @@ final class DetailEditView: UIView, BaseViewType { guard let startDate = startDateString.toDefaultDate else { return } if startDate.isPast { let fiveDaysInterval: TimeInterval = .oneDayInterval * 4 - self.calendarView.startDateText = Date().toFullString - self.calendarView.endDateText = (Date() + fiveDaysInterval).toFullString + + self.calendarView.setStartDateText(Date().toFullString) + self.calendarView.setEndDateText((Date() + fiveDaysInterval).toFullString) } else { - self.calendarView.startDateText = startDateString - self.calendarView.endDateText = endDateString + self.calendarView.setStartDateText(startDateString) + self.calendarView.setEndDateText(endDateString) } self.calendarView.setupDateRange() }