Onboarding Enhancement

This commit is contained in:
Hariharan Mudaliar 2025-10-05 22:25:43 +05:30
commit fd5042390d
10 changed files with 854 additions and 52 deletions

View file

@ -13,6 +13,7 @@ enum OnboardingStep {
case cameraPermission
case calendarPermission
case musicPermission
case profileSelection
case finished
}
@ -81,6 +82,17 @@ struct OnboardingView: View {
case .musicPermission:
MusicControllerSelectionView(
onContinue: {
withAnimation(.easeInOut(duration: 0.6)) {
step = .profileSelection
}
}
)
.transition(.opacity)
case .profileSelection:
ProfileSelectionView(
onContinue: { profiles in
applyProfileSettings(profiles)
withAnimation(.easeInOut(duration: 0.6)) {
step = .finished
}
@ -105,3 +117,4 @@ struct OnboardingView: View {
await calendarService.requestAccess()
}
}