@@ -1423,7 +1423,7 @@ final class StatusTableViewController: LoopChartsTableViewController {
14231423 }
14241424
14251425 private func onPumpTapped( ) {
1426- guard var settingsViewController = deviceManager. pumpManager? . settingsViewController ( bluetoothProvider: deviceManager. bluetoothProvider, colorPalette: . default, allowDebugFeatures: FeatureFlags . mockTherapySettingsEnabled , allowedInsulinTypes: deviceManager. allowedInsulinTypes) else {
1426+ guard var settingsViewController = deviceManager. pumpManager? . settingsViewController ( bluetoothProvider: deviceManager. bluetoothProvider, colorPalette: . default, allowDebugFeatures: FeatureFlags . allowDebugFeatures , allowedInsulinTypes: deviceManager. allowedInsulinTypes) else {
14271427 // assert?
14281428 return
14291429 }
@@ -1438,7 +1438,7 @@ final class StatusTableViewController: LoopChartsTableViewController {
14381438 return
14391439 }
14401440
1441- var settings = cgmManager. settingsViewController ( bluetoothProvider: deviceManager. bluetoothProvider, displayGlucoseUnitObservable: deviceManager. displayGlucoseUnitObservable, colorPalette: . default, allowDebugFeatures: FeatureFlags . mockTherapySettingsEnabled )
1441+ var settings = cgmManager. settingsViewController ( bluetoothProvider: deviceManager. bluetoothProvider, displayGlucoseUnitObservable: deviceManager. displayGlucoseUnitObservable, colorPalette: . default, allowDebugFeatures: FeatureFlags . allowDebugFeatures )
14421442 settings. cgmManagerOnboardingDelegate = deviceManager
14431443 settings. completionDelegate = self
14441444 show ( settings, sender: self )
@@ -1625,7 +1625,7 @@ final class StatusTableViewController: LoopChartsTableViewController {
16251625 var rotateTimer : Timer ?
16261626 let rotateTimerTimeout = TimeInterval . seconds ( 2 )
16271627 private func maybeOpenDebugMenu( ) {
1628- guard FeatureFlags . scenariosEnabled || FeatureFlags . simulatedCoreDataEnabled || FeatureFlags . mockTherapySettingsEnabled else {
1628+ guard FeatureFlags . allowDebugFeatures else {
16291629 return
16301630 }
16311631 // Opens the debug menu if you rotate the phone 6 times (or back & forth 3 times), each rotation within 2 secs.
@@ -1649,14 +1649,18 @@ final class StatusTableViewController: LoopChartsTableViewController {
16491649 }
16501650
16511651 override func motionEnded( _ motion: UIEvent . EventSubtype , with event: UIEvent ? ) {
1652- if FeatureFlags . scenariosEnabled || FeatureFlags . simulatedCoreDataEnabled || FeatureFlags . mockTherapySettingsEnabled {
1653- if motion == . motionShake {
1654- presentDebugMenu ( )
1655- }
1652+ guard FeatureFlags . allowDebugFeatures else {
1653+ return
1654+ }
1655+ if motion == . motionShake {
1656+ presentDebugMenu ( )
16561657 }
16571658 }
16581659
16591660 private func presentDebugMenu( ) {
1661+ guard FeatureFlags . allowDebugFeatures else {
1662+ return
1663+ }
16601664 guard FeatureFlags . scenariosEnabled || FeatureFlags . simulatedCoreDataEnabled || FeatureFlags . mockTherapySettingsEnabled else {
16611665 fatalError ( " \( #function) should be invoked only when scenarios, simulated core data, or mock therapy settings are enabled " )
16621666 }
0 commit comments