diff --git a/FuelBoard/OnboardingView.swift b/FuelBoard/OnboardingView.swift index bf47d05..683cd59 100644 --- a/FuelBoard/OnboardingView.swift +++ b/FuelBoard/OnboardingView.swift @@ -57,7 +57,17 @@ struct OnboardingView: View { if granted, page == 2 { page = 3 } } .onChange(of: prompter.dataGranted) { _, granted in - if granted, page == 3 { page = 4 } + if granted, page == 3 { + // The probe result lands while the Local Network prompt is + // still dismissing, so without a beat the green "Connected" + // tick is skipped and the page jumps straight to Done — + // unlike the Location/Notifications pages where the granted + // tick is visible. Hold the tick on screen, then advance. + Task { @MainActor in + try? await Task.sleep(nanoseconds: 800_000_000) + if page == 3 { page = 4 } + } + } } .background( LinearGradient(