complete account view sub views

This commit is contained in:
Trey t
2024-06-16 18:41:18 -05:00
parent 8b613f0eaf
commit 83a86e6ddb

View File

@@ -12,8 +12,9 @@ struct CompletedWorkoutsView: View {
@State var showCompletedWorkouts: Bool = false @State var showCompletedWorkouts: Bool = false
var body: some View { var body: some View {
if let completedWorkouts = completedWorkouts {
VStack(alignment: .leading) { VStack(alignment: .leading) {
if let completedWorkouts = completedWorkouts {
Divider() Divider()
Text("Workout History:") Text("Workout History:")
HStack { HStack {
@@ -39,17 +40,19 @@ struct CompletedWorkoutsView: View {
.frame(maxWidth: .infinity) .frame(maxWidth: .infinity)
} }
} else {
Text("loading completed workouts")
}
} }
.onAppear{ .onAppear{
fetchCompletedWorkouts() fetchCompletedWorkouts()
} }
.sheet(isPresented: $showCompletedWorkouts) { .sheet(isPresented: $showCompletedWorkouts) {
if completedWorkouts.count > 0 { if let completedWorkouts = completedWorkouts {
WorkoutHistoryView(completedWorkouts: completedWorkouts) WorkoutHistoryView(completedWorkouts: completedWorkouts)
} }
} }
} }
}
func fetchCompletedWorkouts() { func fetchCompletedWorkouts() {
CompletedWorkoutFetchable().fetch(completion: { result in CompletedWorkoutFetchable().fetch(completion: { result in