From c811149297614ee80a4a274c12f4c3c21e5905a0 Mon Sep 17 00:00:00 2001 From: IsThisPaul Date: Thu, 25 May 2023 12:57:25 -0600 Subject: [PATCH] BugFix: Show delta on Widget Corrected calculation of time since last reading to restore delta readout on widget --- StatusWidget/StatusWidget.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/StatusWidget/StatusWidget.swift b/StatusWidget/StatusWidget.swift index 8aa044725e..32768a2e83 100644 --- a/StatusWidget/StatusWidget.swift +++ b/StatusWidget/StatusWidget.swift @@ -136,10 +136,10 @@ class StatusWidgetProvider: TimelineProvider { var delta: HKQuantity? - // Making sure that previous glucose is within 5 mins of last glucose to avoid large deltas on sensor changes, missed readings, etc. + // Making sure that previous glucose is within 6 mins of last glucose to avoid large deltas on sensor changes, missed readings, etc. if let prevGlucose = previousGlucose, let currGlucose = currentGlucose, - abs((prevGlucose.startDate.addingTimeInterval(.minutes(5)) - currGlucose.startDate).minutes) > 1 + currGlucose.startDate.timeIntervalSince(prevGlucose.startDate).minutes < 6 { let deltaMGDL = currGlucose.quantity.doubleValue(for: .milligramsPerDeciliter) - prevGlucose.quantity.doubleValue(for: .milligramsPerDeciliter) delta = HKQuantity(unit: .milligramsPerDeciliter, doubleValue: deltaMGDL)