瀏覽代碼

load initial determination in LiveActivityManager

10nas 11 月之前
父節點
當前提交
9a3ac8c882
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      Trio/Sources/Services/LiveActivity/LiveActivityManager.swift

+ 7 - 0
Trio/Sources/Services/LiveActivity/LiveActivityManager.swift

@@ -89,6 +89,7 @@ final class LiveActivityManager: Injectable, ObservableObject, SettingsObserver
         registerHandler()
         monitorForLiveActivityAuthorizationChanges()
         setupGlucoseArray()
+        setupDetermination()
         broadcaster.register(SettingsObserver.self, observer: self)
     }
 
@@ -260,6 +261,12 @@ final class LiveActivityManager: Injectable, ObservableObject, SettingsObserver
         }
     }
 
+    private func setupDetermination() {
+        Task { @MainActor in
+            self.determination = try await fetchAndMapDetermination()
+        }
+    }
+
     /// Monitors live activity authorization changes and updates the `systemEnabled` flag.
     private func monitorForLiveActivityAuthorizationChanges() {
         Task {