Przeglądaj źródła

Remove unnecessary `@MainActor`s

Mike Plante 11 miesięcy temu
rodzic
commit
ec4a3feb4b

+ 1 - 1
Trio/Sources/Modules/Stat/StatStateModel+Setup/GlucoseStatsSetup.swift

@@ -105,7 +105,7 @@ extension Stat.StateModel {
     /// 2. Creating lookup caches for both stat types simultaneously
     ///
     /// - Parameter ids: Array of NSManagedObjectIDs for glucose readings
-    @MainActor func setupGlucoseStats(with ids: [NSManagedObjectID]) async {
+    func setupGlucoseStats(with ids: [NSManagedObjectID]) async {
         // Get dates for the past 90 days
         let dates = getDates()
 

+ 4 - 4
Trio/Sources/Modules/Stat/StatStateModel.swift

@@ -38,10 +38,10 @@ extension Stat {
         var bolusTotalsCache: [(Date, total: Double)] = []
 
         // Cache for Glucose Daily Stats
-        @MainActor var dailyGlucosePercentileStats: [GlucoseDailyPercentileStats] = []
-        @MainActor var glucosePercentileCache: [Date: GlucoseDailyPercentileStats] = [:]
-        @MainActor var dailyGlucoseDistributionStats: [GlucoseDailyDistributionStats] = []
-        @MainActor var glucoseDistributionCache: [Date: GlucoseDailyDistributionStats] = [:]
+        var dailyGlucosePercentileStats: [GlucoseDailyPercentileStats] = []
+        var glucosePercentileCache: [Date: GlucoseDailyPercentileStats] = [:]
+        var dailyGlucoseDistributionStats: [GlucoseDailyDistributionStats] = []
+        var glucoseDistributionCache: [Date: GlucoseDailyDistributionStats] = [:]
         var glucoseReadings: [GlucoseStored] = []
 
         // Selected Duration for Glucose Stats