From ad73c18bdc910fe4cbc4c0b2b070a32a2367b175 Mon Sep 17 00:00:00 2001 From: Trey t Date: Sun, 25 Jun 2023 11:04:31 -0500 Subject: [PATCH] WIP --- Werkout_ios/AccountView/AccountView.swift | 50 +++++++++++++++-------- 1 file changed, 33 insertions(+), 17 deletions(-) diff --git a/Werkout_ios/AccountView/AccountView.swift b/Werkout_ios/AccountView/AccountView.swift index 8dd6861..4f56f30 100644 --- a/Werkout_ios/AccountView/AccountView.swift +++ b/Werkout_ios/AccountView/AccountView.swift @@ -13,32 +13,48 @@ struct AccountView: View { @ObservedObject var userStore = UserStore.shared var body: some View { - VStack { + VStack(alignment: .leading) { if let registeredUser = userStore.registeredUser { - VStack(spacing: 10) { - if let nickName = registeredUser.nickName { - Text(nickName) - .font(.title) - } - - HStack { - Text(registeredUser.firstName ?? "-") - Text(registeredUser.lastName ?? "-") - } - - if let email = registeredUser.email { - Text(email) - } + if let nickName = registeredUser.nickName { + Text(nickName) + .font(.title) + } + + HStack { + Text(registeredUser.firstName ?? "-") + Text(registeredUser.lastName ?? "-") + } + + if let email = registeredUser.email { + Text(email) } } if let completedWorkouts = completedWorkouts { - Text("\(completedWorkouts.count)") + VStack(alignment: .leading) { + Divider() + Text("Workout History:") + HStack { + Text("Number of workouts:") + Text("\(completedWorkouts.count)") + } + + if let lastWorkout = completedWorkouts.last { + HStack { + Text("Last workout:") + Text(lastWorkout.workoutStartTime) + } + } + + } } Spacer() } + .padding() .onAppear{ -// fetchCompletedWorkouts() + if completedWorkouts == nil { + fetchCompletedWorkouts() + } } }