|
@@ -16,12 +16,14 @@ extension AddCarbs {
|
|
|
@Published var dish: String = ""
|
|
@Published var dish: String = ""
|
|
|
@Published var selection: Presets?
|
|
@Published var selection: Presets?
|
|
|
@Published var summation: [String] = []
|
|
@Published var summation: [String] = []
|
|
|
|
|
+ @Published var maxCarbs: Decimal = 0
|
|
|
|
|
|
|
|
let coredataContext = CoreDataStack.shared.persistentContainer.viewContext
|
|
let coredataContext = CoreDataStack.shared.persistentContainer.viewContext
|
|
|
|
|
|
|
|
override func subscribe() {
|
|
override func subscribe() {
|
|
|
subscribeSetting(\.useFPUconversion, on: $useFPUconversion) { useFPUconversion = $0 }
|
|
subscribeSetting(\.useFPUconversion, on: $useFPUconversion) { useFPUconversion = $0 }
|
|
|
carbsRequired = provider.suggestion?.carbsReq
|
|
carbsRequired = provider.suggestion?.carbsReq
|
|
|
|
|
+ maxCarbs = settings.settings.maxCarbs
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func add() {
|
|
func add() {
|
|
@@ -29,6 +31,7 @@ extension AddCarbs {
|
|
|
showModal(for: nil)
|
|
showModal(for: nil)
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
+ carbs = min(carbs, maxCarbs)
|
|
|
|
|
|
|
|
if useFPUconversion {
|
|
if useFPUconversion {
|
|
|
// -------------------------- FPU--------------------------------------
|
|
// -------------------------- FPU--------------------------------------
|