ios: fix app crashing after onboarding (#7299)

This commit is contained in:
spaced4ndy
2026-07-24 14:47:16 +00:00
committed by GitHub
parent 3755dc43be
commit 08711dbc33
@@ -184,7 +184,11 @@ struct OnboardingConditionsView: View {
private func completeOnboarding() {
let m = ChatModel.shared
onboardingStageDefault.set(.onboardingComplete)
m.onboardingStage = .onboardingComplete
// dismiss any presented onboarding sheet and defer the swap, so the deep onboarding
// navigation stack isn't torn down mid-transition (crashes UIKit on completion)
dismissAllSheets(animated: false) {
m.onboardingStage = .onboardingComplete
}
}
private func enabledOperators(_ operators: [ServerOperator]) -> [ServerOperator]? {