|
|
@@ -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()
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
}
|