|
|
@@ -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 {
|