|
@@ -28,7 +28,6 @@ class WatchStateModel: NSObject, ObservableObject {
|
|
|
@Published var iob: Decimal?
|
|
@Published var iob: Decimal?
|
|
|
@Published var cob: Decimal?
|
|
@Published var cob: Decimal?
|
|
|
@Published var tempTargets: [TempTargetWatchPreset] = []
|
|
@Published var tempTargets: [TempTargetWatchPreset] = []
|
|
|
- @Published var bolusAfterCarbs = true
|
|
|
|
|
@Published var isCarbsViewActive = false
|
|
@Published var isCarbsViewActive = false
|
|
|
@Published var isTempTargetViewActive = false
|
|
@Published var isTempTargetViewActive = false
|
|
|
@Published var isBolusViewActive = false
|
|
@Published var isBolusViewActive = false
|
|
@@ -77,7 +76,7 @@ class WatchStateModel: NSObject, ObservableObject {
|
|
|
isCarbsViewActive = false
|
|
isCarbsViewActive = false
|
|
|
session.sendMessage(["carbs": carbs, "fat": fat, "protein": protein], replyHandler: { reply in
|
|
session.sendMessage(["carbs": carbs, "fat": fat, "protein": protein], replyHandler: { reply in
|
|
|
self.completionHandler(reply)
|
|
self.completionHandler(reply)
|
|
|
- if let ok = reply["confirmation"] as? Bool, ok, self.bolusAfterCarbs {
|
|
|
|
|
|
|
+ if let ok = reply["confirmation"] as? Bool, ok {
|
|
|
DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
|
|
DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
|
|
|
self.isBolusViewActive = true
|
|
self.isBolusViewActive = true
|
|
|
}
|
|
}
|
|
@@ -171,7 +170,6 @@ class WatchStateModel: NSObject, ObservableObject {
|
|
|
iob = state.iob
|
|
iob = state.iob
|
|
|
cob = state.cob
|
|
cob = state.cob
|
|
|
tempTargets = state.tempTargets
|
|
tempTargets = state.tempTargets
|
|
|
- bolusAfterCarbs = state.bolusAfterCarbs ?? true
|
|
|
|
|
lastUpdate = Date()
|
|
lastUpdate = Date()
|
|
|
eventualBG = state.eventualBG ?? ""
|
|
eventualBG = state.eventualBG ?? ""
|
|
|
displayOnWatch = state.displayOnWatch ?? .BGTarget
|
|
displayOnWatch = state.displayOnWatch ?? .BGTarget
|