Explorar el Código

Only show BLE permission alert when not yet authorized

Deniz Cengiz hace 1 año
padre
commit
526cf15806
Se han modificado 1 ficheros con 7 adiciones y 1 borrados
  1. 7 1
      Trio/Sources/Modules/Onboarding/View/OnboardingRootView.swift

+ 7 - 1
Trio/Sources/Modules/Onboarding/View/OnboardingRootView.swift

@@ -734,7 +734,13 @@ struct OnboardingNavigationButtons: View {
             }
 
         case .bluetooth:
-            state.shouldDisplayBluetoothRequestAlert = true
+            if let next = currentStep.next {
+                if state.bluetoothManager.bluetoothAuthorization != .authorized {
+                    state.shouldDisplayBluetoothRequestAlert = true
+                } else {
+                    currentStep = next
+                }
+            }
 
         case .completed:
             state.saveOnboardingData()