put settings in a scrollview

group debug options to the bottom
This commit is contained in:
Trey t
2022-02-05 10:45:46 -06:00
parent af90fad555
commit d757354756

View File

@@ -13,9 +13,9 @@ struct SettingsView: View {
let editedDataClosure: (() -> Void) let editedDataClosure: (() -> Void)
let updateBoardingDataClosure: ((OnboardingData) -> Void) let updateBoardingDataClosure: ((OnboardingData) -> Void)
@State private var showOnboarding = false @State private var showOnboarding = false
@State private var showSpecialThanks = false @State private var showSpecialThanks = false
@State private var showWhyBGMode = false @State private var showWhyBGMode = false
@ObservedObject var syncMonitor = SyncMonitor.shared @ObservedObject var syncMonitor = SyncMonitor.shared
@@ -27,31 +27,34 @@ struct SettingsView: View {
var body: some View { var body: some View {
ZStack { ZStack {
Color(theme.secondaryBGColor) Color(theme.secondaryBGColor)
ScrollView {
VStack { VStack {
closeButtonView Group {
.padding() closeButtonView
.padding()
Group {
cloudKitEnable cloudKitEnable
addTestDataCell canDelete
clearDB changeIcon
changeIcon themePicker
themePicker showOnboardingButton
showOnboardingButton whyBackgroundMode
whyBackgroundMode specialThanksCell
specialThanksCell
if useCloudKit {
cloudKitStatus
} }
canDelete Group {
addTestDataCell
clearDB
if useCloudKit {
cloudKitStatus
}
}
Spacer()
} }
Spacer()
} }
.padding() .padding()
}.sheet(isPresented: $showOnboarding) { }.sheet(isPresented: $showOnboarding) {
OnboardingMain(onboardingData: UserDefaultsStore.getOnboarding(), OnboardingMain(onboardingData: UserDefaultsStore.getOnboarding(),
updateBoardingDataClosure: { onboardingData in updateBoardingDataClosure: { onboardingData in