Skip to content

Commit 3bf472f

Browse files
committed
Fix: 이미 삭제된 루틴에 대하여 당일 삭제만 가능하도록 수정 (#T3-207)
1 parent 8d6ade0 commit 3bf472f

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

Projects/Presentation/Sources/RoutineList/View/RoutineListViewController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ extension RoutineListViewController: RoutineCardViewDelegate {
242242
view.addSubview(newDimmedView)
243243
dimmedView = newDimmedView
244244

245-
if routine.repeatDay.isEmpty {
245+
if routine.repeatDay.isEmpty || routine.isDeleted {
246246
let routineDeleteAlertViewController = RoutineDeleteAlertViewController(viewModel: viewModel, isDeleteAllRoutines: false)
247247
if let sheet = routineDeleteAlertViewController.sheetPresentationController {
248248
sheet.prefersGrabberVisible = false

Projects/Presentation/Sources/RoutineList/ViewModel/RoutineListViewModel.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,8 @@ final class RoutineListViewModel: ViewModel {
7373
let endDateString = endDate.convertToString(dateType: .yearMonthDate)
7474

7575
let routinesDictionary = try await routineRepository.fetchRoutines(from: startDateString, to: endDateString)
76+
77+
self.routines.removeAll()
7678
for dailyRoutine in routinesDictionary {
7779
let date = dailyRoutine.key
7880
let routine = dailyRoutine.value.routines.map({ $0.toRoutine() })

0 commit comments

Comments
 (0)