From 5ef3768548ecfd42c93e2da96b90fe242acb3d62 Mon Sep 17 00:00:00 2001 From: Satindar Dhillon Date: Wed, 1 Jun 2022 08:04:33 -0700 Subject: [PATCH] center auth buttons --- .../Sources/App/Views/WelcomeView.swift | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/apple/OmnivoreKit/Sources/App/Views/WelcomeView.swift b/apple/OmnivoreKit/Sources/App/Views/WelcomeView.swift index b8f07c26a..30173ad47 100644 --- a/apple/OmnivoreKit/Sources/App/Views/WelcomeView.swift +++ b/apple/OmnivoreKit/Sources/App/Views/WelcomeView.swift @@ -124,6 +124,8 @@ struct WelcomeView: View { } var authProviderButtonStack: some View { + let useHorizontalLayout = containerSize.width > 400 + let buttonGroup = Group { AppleSignInButton { viewModel.handleAppleSignInCompletion(result: $0, authenticator: authenticator) @@ -138,7 +140,7 @@ struct WelcomeView: View { return VStack(alignment: .center, spacing: 16) { - if containerSize.width > 400 { + if useHorizontalLayout { HStack { buttonGroup } } else { buttonGroup @@ -154,7 +156,7 @@ struct WelcomeView: View { } public var body: some View { - ZStack(alignment: .leading) { + ZStack { Color.appDeepBackground .edgesIgnoringSafeArea(.all) .modifier(SizeModifier()) @@ -177,7 +179,15 @@ struct WelcomeView: View { logoView .padding(.bottom, 20) headlineView - authProviderButtonStack + if containerSize.width > 400 { + authProviderButtonStack + } else { + HStack { + Spacer() + authProviderButtonStack + Spacer() + } + } footerView Spacer() }