@@ -374,7 +374,7 @@ final class AppModel: ObservableObject {
374374 }
375375
376376 var googleDocsCaptureHint : GoogleDocsCaptureHint ? {
377- guard Calendar . current . isDateInToday ( selectedDay) else {
377+ guard Calendar . autoupdatingCurrent . isDateInToday ( selectedDay) else {
378378 return nil
379379 }
380380
@@ -424,7 +424,7 @@ final class AppModel: ObservableObject {
424424 from selectedDay: Date ,
425425 previousCurrentDay: Date ,
426426 now: Date ,
427- calendar: Calendar = . current
427+ calendar: Calendar = . autoupdatingCurrent
428428 ) -> Date ? {
429429 let currentDay = calendar. startOfDay ( for: now)
430430 guard calendar. isDate ( currentDay, inSameDayAs: previousCurrentDay) == false else {
@@ -535,7 +535,7 @@ final class AppModel: ObservableObject {
535535 availableProviderModels = [ ]
536536 }
537537
538- let dayRange = Calendar . current . dayRange ( for: requestedDay)
538+ let dayRange = Calendar . autoupdatingCurrent . dayRange ( for: requestedDay)
539539 let day = OpenbirdDateFormatting . dayString ( for: requestedDay)
540540 dayLoadStatus = Self . makeDayLoadStatus (
541541 step: 2 ,
@@ -1300,7 +1300,7 @@ final class AppModel: ObservableObject {
13001300 func sendChat( ) {
13011301 let question = chatInput. trimmingCharacters ( in: . whitespacesAndNewlines)
13021302 guard let thread = chatThread, question. isEmpty == false , isSendingChat == false else { return }
1303- let requestedDayRange = Calendar . current . dayRange ( for: selectedDay)
1303+ let requestedDayRange = Calendar . autoupdatingCurrent . dayRange ( for: selectedDay)
13041304
13051305 let userMessage = ChatMessage ( threadID: thread. id, role: . user, content: question)
13061306 let assistantPlaceholder = ChatMessage ( threadID: thread. id, role: . assistant, content: " " )
@@ -1348,7 +1348,7 @@ final class AppModel: ObservableObject {
13481348
13491349 func selectDay( _ day: Date ) {
13501350 let normalizedDay = Self . startOfDay ( for: day)
1351- guard Calendar . current . isDate ( selectedDay, inSameDayAs: normalizedDay) == false else {
1351+ guard Calendar . autoupdatingCurrent . isDate ( selectedDay, inSameDayAs: normalizedDay) == false else {
13521352 return
13531353 }
13541354
@@ -1360,7 +1360,7 @@ final class AppModel: ObservableObject {
13601360 }
13611361
13621362 func handleCurrentDayChangeIfNeeded( now: Date = Date ( ) ) {
1363- let calendar = Calendar . current
1363+ let calendar = Calendar . autoupdatingCurrent
13641364 let currentDay = Self . startOfDay ( for: now, calendar: calendar)
13651365 guard calendar. isDate ( currentDay, inSameDayAs: currentDayAnchor) == false else {
13661366 return
@@ -1395,7 +1395,7 @@ final class AppModel: ObservableObject {
13951395 return
13961396 }
13971397
1398- guard Calendar . current . isDate ( selectedDay, inSameDayAs: now) else {
1398+ guard Calendar . autoupdatingCurrent . isDate ( selectedDay, inSameDayAs: now) else {
13991399 cancelAutomaticJournalGeneration ( )
14001400 return
14011401 }
@@ -1407,7 +1407,7 @@ final class AppModel: ObservableObject {
14071407
14081408 let requestedDay = selectedDay
14091409 let requestedDayString = OpenbirdDateFormatting . dayString ( for: requestedDay)
1410- let dayRange = Calendar . current . dayRange ( for: requestedDay)
1410+ let dayRange = Calendar . autoupdatingCurrent . dayRange ( for: requestedDay)
14111411 lastAutomaticSelectedDayRefreshAt = now
14121412
14131413 do {
@@ -1435,7 +1435,7 @@ final class AppModel: ObservableObject {
14351435 guard isShuttingDown == false else {
14361436 return
14371437 }
1438- guard Calendar . current . isDate ( selectedDay, inSameDayAs: Date ( ) ) else {
1438+ guard Calendar . autoupdatingCurrent . isDate ( selectedDay, inSameDayAs: Date ( ) ) else {
14391439 cancelAutomaticJournalGeneration ( )
14401440 return
14411441 }
@@ -1472,8 +1472,8 @@ final class AppModel: ObservableObject {
14721472 guard isShuttingDown == false else {
14731473 return
14741474 }
1475- guard Calendar . current . isDate ( selectedDay, inSameDayAs: requestedDay) ,
1476- Calendar . current . isDate ( requestedDay, inSameDayAs: Date ( ) ) ,
1475+ guard Calendar . autoupdatingCurrent . isDate ( selectedDay, inSameDayAs: requestedDay) ,
1476+ Calendar . autoupdatingCurrent . isDate ( requestedDay, inSameDayAs: Date ( ) ) ,
14771477 let journal = todayJournal
14781478 else {
14791479 return
@@ -1496,7 +1496,7 @@ final class AppModel: ObservableObject {
14961496 pendingAssistantReply = nil
14971497 }
14981498
1499- nonisolated private static func startOfDay( for date: Date , calendar: Calendar = . current ) -> Date {
1499+ nonisolated private static func startOfDay( for date: Date , calendar: Calendar = . autoupdatingCurrent ) -> Date {
15001500 calendar. startOfDay ( for: date)
15011501 }
15021502
0 commit comments