Improve onboarding iCloud linking

This commit is contained in:
alexandrev-tibco
2026-02-01 11:35:50 +01:00
parent 0ddee49dd5
commit c9dab29612
@@ -1,4 +1,5 @@
import SwiftUI
import UIKit
struct OnboardingView: View {
@Binding var onboardingCompleted: Bool
@@ -274,6 +275,16 @@ struct OnboardingQuickStartView: View {
.font(.caption)
.foregroundColor(.secondary)
.frame(maxWidth: .infinity, alignment: .leading)
Button {
openAppSettings()
} label: {
Label("Open iCloud Settings", systemImage: "gear")
.frame(maxWidth: .infinity)
}
.padding()
.background(Color.appPrimary.opacity(0.1))
.cornerRadius(12)
}
HStack(spacing: 12) {
@@ -304,6 +315,11 @@ struct OnboardingQuickStartView: View {
Spacer()
}
}
private func openAppSettings() {
guard let url = URL(string: UIApplication.openSettingsURLString) else { return }
UIApplication.shared.open(url)
}
}
// MARK: - First Launch Welcome