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

Only show BLE permission alert when not yet authorized

Deniz Cengiz 1 год назад
Родитель
Сommit
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()