// // PlannedWorkoutView.swift // Werkout_ios // // Created by Trey Tartt on 6/18/24. // import SwiftUI struct PlannedWorkoutView: View { let workouts: [PlannedWorkout] @Binding var selectedPlannedWorkout: Workout? var body: some View { List { ForEach(workouts.sorted(by: { $0.onDate < $1.onDate }), id:\.workout.name) { plannedWorkout in HStack { VStack(alignment: .leading) { Text(plannedWorkout.onDate.plannedDate?.weekDay ?? "-") .font(.title) Text(plannedWorkout.onDate.plannedDate?.monthString ?? "-") .font(.title) Text(plannedWorkout.onDate.plannedDate?.dateString ?? "-") .font(.title) } Divider() VStack { Text(plannedWorkout.workout.name) .font(.title) .frame(maxWidth: .infinity, alignment: .leading) Text(plannedWorkout.workout.description ?? "") .font(.body) .frame(maxWidth: .infinity, alignment: .leading) } .onTapGesture { selectedPlannedWorkout = plannedWorkout.workout } } } } } } //#Preview { // PlannedWorkoutView() //}