Jelajahi Sumber

Merge branch 'core-data-sync-trio' of github.com:nightscout/Trio-dev into watch

Deniz Cengiz 1 tahun lalu
induk
melakukan
48b48cf69d
1 mengubah file dengan 6 tambahan dan 9 penghapusan
  1. 6 9
      Trio/Sources/Modules/Home/HomeStateModel.swift

+ 6 - 9
Trio/Sources/Modules/Home/HomeStateModel.swift

@@ -140,6 +140,12 @@ extension Home {
 
         private func setupHomeViewConcurrently() {
             Task {
+                // We need to initialize settings and observers first
+                await self.setupSettings()
+                await self.setupPumpSettings()
+                self.registerObservers()
+
+                // The rest can be initialized concurrently
                 await withTaskGroup(of: Void.self) { group in
                     group.addTask {
                         self.setupGlucoseArray()
@@ -163,9 +169,6 @@ extension Home {
                         self.setupBatteryArray()
                     }
                     group.addTask {
-                        await self.setupPumpSettings()
-                    }
-                    group.addTask {
                         await self.setupBasalProfile()
                     }
                     group.addTask {
@@ -189,12 +192,6 @@ extension Home {
                     group.addTask {
                         self.setupTempTargetsRunStored()
                     }
-                    group.addTask {
-                        await self.setupSettings()
-                    }
-                    group.addTask {
-                        self.registerObservers()
-                    }
                 }
             }
         }