import SwiftUI // // MuscleGroupAddEditView.swift // Workouts // // Created by rzen on 7/13/25 at 12:14 PM. // // Copyright 2025 Rouslan Zenetl. All Rights Reserved. // struct MuscleGroupAddEditView: View { @Environment(\.dismiss) private var dismiss @Environment(\.modelContext) private var modelContext @State var model: MuscleGroup init(model: MuscleGroup? = nil) { _model = State(initialValue: model ?? MuscleGroup(name: "", descr: "")) } var body: some View { NavigationStack { Form { Section (header: Text("Name")) { TextField("Name", text: $model.name) .bold() } Section(header: Text("Description")) { TextEditor(text: $model.descr) .frame(minHeight: 100) .padding(.vertical, 4) } } .toolbar { ToolbarItem(placement: .navigationBarLeading) { Button("Cancel") { dismiss() } } ToolbarItem(placement: .navigationBarTrailing) { Button("Save") { if model.modelContext == nil { modelContext.insert(model) } try? modelContext.save() dismiss() } } } } } }