Просмотр исходного кода

Don't use default calendar if one is already set

Andreas Stokholm 1 год назад
Родитель
Сommit
5fe7f06ce8
1 измененных файлов с 5 добавлено и 3 удалено
  1. 5 3
      FreeAPS/Sources/Services/Calendar/CalendarManager.swift

+ 5 - 3
FreeAPS/Sources/Services/Calendar/CalendarManager.swift

@@ -70,9 +70,11 @@ final class BaseCalendarManager: CalendarManager, Injectable {
     let viewContext = CoreDataStack.shared.persistentContainer.viewContext
 
     private func setupCurrentCalendar() {
-        let calendars = eventStore.calendars(for: .event)
-        if let defaultCalendar = calendars.first {
-            currentCalendarID = defaultCalendar.title
+        if currentCalendarID == nil {
+            let calendars = eventStore.calendars(for: .event)
+            if let defaultCalendar = calendars.first {
+                currentCalendarID = defaultCalendar.title
+            }
         }
     }