Adjust onboarding header to short step label and top-align step content

This commit is contained in:
alexandrev-tibco
2026-02-26 10:56:25 +01:00
parent 3d72d53889
commit b0c7a41625
7 changed files with 36 additions and 17 deletions
@@ -68,7 +68,7 @@ struct OnboardingView: View {
}
.tabViewStyle(.page(indexDisplayMode: .never))
.animation(.easeInOut(duration: 0.3), value: viewModel.currentStep)
.frame(maxHeight: .infinity, alignment: .center)
.frame(maxHeight: .infinity, alignment: .top)
}
}
.onAppear {
@@ -147,14 +147,8 @@ struct OnboardingView: View {
}
private var headerTitle: String {
switch viewModel.currentStep {
case 0: return String(localized: "onboarding_nav_intro")
case 1: return String(localized: "meal_windows_title")
case 2: return String(localized: "weekends_title")
case 3: return String(localized: "calendar_title")
case 4: return String(localized: "first_dishes_title")
default: return ""
}
guard viewModel.currentStep > 0 else { return String(localized: "onboarding_nav_intro") }
return String(format: String(localized: "onboarding_nav_step_short"), viewModel.currentStep)
}
private var stepCounterText: String {