From 18bfd57f913b163f182fcbb9a60354eae4a1848b Mon Sep 17 00:00:00 2001 From: Paul Plant <37302780+paulplant@users.noreply.github.com> Date: Mon, 23 May 2022 11:02:01 +0200 Subject: [PATCH] observer added to refresh treatments table when the micro-bolus threshold is changed --- .../Treatments/TreatmentsViewController.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xdrip/View Controllers/Treatments/TreatmentsViewController.swift b/xdrip/View Controllers/Treatments/TreatmentsViewController.swift index 193fdf10..01818b9d 100644 --- a/xdrip/View Controllers/Treatments/TreatmentsViewController.swift +++ b/xdrip/View Controllers/Treatments/TreatmentsViewController.swift @@ -52,6 +52,9 @@ class TreatmentsViewController : UIViewController { // add observer for showSmallBolusTreatmentsInList, to reload the screen whenever the user wants to show or hide the micro-bolus treatments UserDefaults.standard.addObserver(self, forKeyPath: UserDefaults.Key.showSmallBolusTreatmentsInList.rawValue, options: .new, context: nil) + // add observer for smallBolusTreatmentThreshold, to reload the screen whenever the user changes the threshold value (this can mean we need to show more, or less, bolus treatments) + UserDefaults.standard.addObserver(self, forKeyPath: UserDefaults.Key.smallBolusTreatmentThreshold.rawValue, options: .new, context: nil) + } @@ -121,7 +124,7 @@ class TreatmentsViewController : UIViewController { switch keyPathEnum { - case UserDefaults.Key.nightScoutTreatmentsUpdateCounter, UserDefaults.Key.bloodGlucoseUnitIsMgDl, UserDefaults.Key.showSmallBolusTreatmentsInList : + case UserDefaults.Key.nightScoutTreatmentsUpdateCounter, UserDefaults.Key.bloodGlucoseUnitIsMgDl, UserDefaults.Key.showSmallBolusTreatmentsInList, UserDefaults.Key.smallBolusTreatmentThreshold : // Reloads data and table. self.reload()