// // AddWorkoutView.swift // WorkoutsPlus // // Created by Felix Förtsch on 17.08.24. // import SwiftUI struct AddWorkout: View { @Environment(\.modelContext) private var modelContext @Environment(\.dismiss) private var dismiss @Bindable var workout: Workout var body: some View { Form { TextField("Workout Name", text: $workout.name) } .toolbar { ToolbarItem(placement: .cancellationAction) { Button("Cancel") { modelContext.delete(workout) dismiss() } } ToolbarItem(placement: .confirmationAction) { Button("Save") { dismiss() } } } } } #Preview { Color.clear .sheet(isPresented: .constant(true)) { AddWorkout(workout: Workout.sampleData) } }