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

Fix Rewind Autosens skipping; only show for MDT and Dana

Deniz Cengiz 1 год назад
Родитель
Сommit
466873f3b2

+ 2 - 2
Trio/Sources/Modules/Onboarding/View/OnboardingRootView.swift

@@ -453,7 +453,7 @@ struct OnboardingNavigationButtons: View {
                 currentSMBSubstep = .enableSMBAlways
 
                 /// Skip Autosens substep `.rewindResetsAutosens` if pump model is not `.minimed`.
-                if state.pumpOptionForOnboardingUnits == .minimed {
+                if state.pumpOptionForOnboardingUnits == .minimed || state.pumpOptionForOnboardingUnits == .dana {
                     currentAutosensSubstep = .rewindResetsAutosens
                 } else {
                     currentAutosensSubstep = .autosensMax
@@ -510,7 +510,7 @@ struct OnboardingNavigationButtons: View {
             if let next = AutosensSettingsSubstep(rawValue: currentAutosensSubstep.rawValue + 1) {
                 /// Skip Autosens substep `.rewindResetsAutosens` if pump model is not `.minimed`.
                 if currentAutosensSubstep == .autosensMax,
-                   state.pumpOptionForOnboardingUnits != .minimed,
+                   (state.pumpOptionForOnboardingUnits != .minimed || state.pumpOptionForOnboardingUnits != .dana),
                    let nextMainStep = currentStep.next
                 {
                     currentStep = nextMainStep

+ 1 - 1
Trio/Sources/Modules/Onboarding/View/OnboardingSteps/UnitSelectionStepView.swift

@@ -38,7 +38,7 @@ struct UnitSelectionStepView: View {
                     state.isfItems = []
 
                     // Conditionally set rewind setting, if pump model is MDT
-                    state.rewindResetsAutosens = newValue == .minimed
+                    state.rewindResetsAutosens = (newValue == .minimed || newValue == .dana)
                 })
             }
             .padding()