Jon Fawcett 6 лет назад
Родитель
Сommit
94c650694a

+ 7 - 2
LoopFollow/Controllers/NightScout.swift

@@ -49,7 +49,7 @@ extension MainViewController {
             webLoadNSCage()
             webLoadNSSage()
             
-            chartDispatch.notify(queue: .main){
+            if bgData.count > 0 {
                 self.updateBadge()
                 self.viewUpdateNSBG()
                 if UserDefaultsRepository.writeCalendarEvent.value {
@@ -67,7 +67,7 @@ extension MainViewController {
             webLoadNSBoluses()
             webLoadNSCarbs()
            
-            chartDispatch.notify(queue: .main){
+            if bgData.count > 0 {
                 
                 self.createGraph()
                 self.updateMinAgo()
@@ -154,6 +154,11 @@ extension MainViewController {
             let reading = sgvData(sgv: data[data.count - 1 - i].sgv, date: dateString, direction: data[data.count - 1 - i].direction)
             bgData.append(reading)
         }
+        
+        if firstGraphLoad {
+            viewUpdateNSBG()
+            createGraph()
+        }
        }
     
     // NS BG Data Front end updater

+ 0 - 1
LoopFollow/ViewControllers/MainViewController.swift

@@ -111,7 +111,6 @@ class MainViewController: UIViewController, UITableViewDataSource, ChartViewDele
     var carbData: [bolusCarbGraphStruct] = []
     var predictionData: [Double] = []
     var chartData = LineChartData()
-    let chartDispatch = DispatchGroup()
     var newBGPulled = false
     
     // calendar setup