From 0d131a3abcc0988e3e1521667a01c8cd000ad09c Mon Sep 17 00:00:00 2001 From: marionbarker Date: Thu, 28 Nov 2024 10:20:32 -0500 Subject: [PATCH] return clock icon when isClockOffset is true --- .../PumpManager/OmniPodPumpManager+UI.swift | 25 +++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/OmniKitUI/PumpManager/OmniPodPumpManager+UI.swift b/OmniKitUI/PumpManager/OmniPodPumpManager+UI.swift index 69fdebe..681e5a0 100644 --- a/OmniKitUI/PumpManager/OmniPodPumpManager+UI.swift +++ b/OmniKitUI/PumpManager/OmniPodPumpManager+UI.swift @@ -47,6 +47,24 @@ extension OmnipodPumpManager: PumpManagerUI { } +public enum OmniKitStatusBadge: DeviceStatusBadge { + case timeSyncNeeded + + public var image: UIImage? { + switch self { + case .timeSyncNeeded: + return UIImage(systemName: "clock.fill") + } + } + + public var state: DeviceStatusBadgeState { + switch self { + case .timeSyncNeeded: + return .warning + } + } +} + // MARK: - PumpStatusIndicator extension OmnipodPumpManager { public var pumpStatusHighlight: DeviceStatusHighlight? { @@ -58,7 +76,10 @@ extension OmnipodPumpManager { } public var pumpStatusBadge: DeviceStatusBadge? { - return nil + if isClockOffset { + return OmniKitStatusBadge.timeSyncNeeded + } else { + return nil + } } - }