Prechádzať zdrojové kódy

Round to nearest increment

Jon Mårtensson 2 rokov pred
rodič
commit
58064baafa

+ 3 - 2
FreeAPS/Sources/Modules/Bolus/BolusStateModel.swift

@@ -1,4 +1,5 @@
 
 
+import Foundation
 import LoopKit
 import LoopKit
 import SwiftUI
 import SwiftUI
 import Swinject
 import Swinject
@@ -153,10 +154,10 @@ extension Bolus {
             insulinCalculated = max(insulinCalculated, 0)
             insulinCalculated = max(insulinCalculated, 0)
             let insulinCalculatedAsDouble = Double(insulinCalculated)
             let insulinCalculatedAsDouble = Double(insulinCalculated)
             roundedInsulinCalculated = Decimal(round(100 * insulinCalculatedAsDouble) / 100)
             roundedInsulinCalculated = Decimal(round(100 * insulinCalculatedAsDouble) / 100)
-
             insulinCalculated = min(insulinCalculated, maxBolus)
             insulinCalculated = min(insulinCalculated, maxBolus)
 
 
-            return insulinCalculated
+            return apsManager
+                .roundBolus(amount: max(insulinCalculated, 0))
         }
         }
 
 
         func add() {
         func add() {