I have two pickers for workoutStartTime
and workoutEndTime
that default to Date.now
but currently the user can set the end time earlier than the start time. How do you prevent this?
@State private var workoutName: String = ""
@State private var workoutStartTime: Date = Date.now
@State private var workoutEndTime: Date = Date.now
@State private var showExercieSheet = false
var body: some View {
VStack {
List {
Section(header: Text("Workout Details")) {
TextField("Enter workout name",text: $workoutName)
DatePicker("Start Time", selection: $workoutStartTime)
DatePicker("End Time", selection: $workoutEndTime)
}
}
}
}