Просмотр исходного кода

remove wrapper in State model and call directly

Robert 5 месяцев назад
Родитель
Сommit
1c8c9def6a

+ 0 - 19
Trio/Sources/Modules/Adjustments/AdjustmentsStateModel+Extensions/AdjustmentsStateModel+TempTargets.swift

@@ -436,25 +436,6 @@ extension Adjustments.StateModel {
         )
         )
     }
     }
 
 
-    /// Computes the standard percentage and adjusted HBT for a given target.
-    /// If the raw percentage (using settingHalfBasalTarget) would be at or below minSensitivityRatioTT (15%),
-    /// returns an adjusted HBT that yields the minimum percentage instead.
-    /// - Parameter target: The target glucose value
-    /// - Returns: A tuple containing (percentage, halfBasalTarget) where halfBasalTarget is nil if standard HBT can be used
-    func computeStandardPercentageAndHBT(usingTarget target: Decimal) -> (percentage: Double, halfBasalTarget: Decimal?) {
-        let result = TempTargetCalculations.computeStandardPercentageAndHBT(
-            settingHalfBasalTarget: settingHalfBasalTarget,
-            target: target,
-            autosensMax: autosensMax
-        )
-
-        debug(
-            .default,
-            "checkStandardTT: target=\(target), settingHBT=\(settingHalfBasalTarget), percentage=\(result.percentage), adjustedHBT=\(String(describing: result.halfBasalTarget))"
-        )
-
-        return result
-    }
 }
 }
 
 
 enum TempTargetSensitivityAdjustmentType: String, CaseIterable {
 enum TempTargetSensitivityAdjustmentType: String, CaseIterable {

+ 5 - 1
Trio/Sources/Modules/Adjustments/View/TempTargets/EditTempTargetForm.swift

@@ -96,7 +96,11 @@ struct EditTempTargetForm: View {
                 {
                 {
                     // Check if this was an auto-adjusted standard TT:
                     // Check if this was an auto-adjusted standard TT:
                     // If computeStandardPercentageAndHBT returns a non-nil HBT, it means settings HBT would produce <= 15%
                     // If computeStandardPercentageAndHBT returns a non-nil HBT, it means settings HBT would produce <= 15%
-                    let (_, standardAdjustedHBT) = state.computeStandardPercentageAndHBT(usingTarget: target)
+                    let (_, standardAdjustedHBT) = TempTargetCalculations.computeStandardPercentageAndHBT(
+                        settingHalfBasalTarget: state.settingHalfBasalTarget,
+                        target: target,
+                        autosensMax: state.autosensMax
+                    )
                     let isAutoAdjustedStandard = standardAdjustedHBT != nil
                     let isAutoAdjustedStandard = standardAdjustedHBT != nil
 
 
                     debug(
                     debug(