ソースを参照

fix: update patch endTime after "replace patch"

bastiaanv 8 ヶ月 前
コミット
35be8072da
1 ファイル変更8 行追加0 行削除
  1. 8 0
      Trio/Sources/APS/DeviceDataManager.swift

+ 8 - 0
Trio/Sources/APS/DeviceDataManager.swift

@@ -489,6 +489,14 @@ extension BaseDeviceDataManager: PumpManagerDelegate {
                 storage.save(startTime, as: OpenAPS.Monitor.podAge)
             }
         }
+        
+        if let medtrumPump = pumpManager as? MedtrumPumpManager {
+            guard let endTime = medtrumPump.state.patchExpiresAt else {
+                pumpExpiresAtDate.send(nil)
+                return
+            }
+            pumpExpiresAtDate.send(endTime)
+        }
 
         if let simulatorPump = pumpManager as? MockPumpManager {
             broadcaster.notify(PumpReservoirObserver.self, on: processQueue) {