Преглед на файлове

Only show BLE permission alert when not yet authorized

Deniz Cengiz преди 1 година
родител
ревизия
526cf15806
променени са 1 файла, в които са добавени 7 реда и са изтрити 1 реда
  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()