// // NotesEditView.swift // Workouts // // Copyright 2025 Rouslan Zenetl. All Rights Reserved. // import SwiftUI import CoreData struct NotesEditView: View { @Environment(\.managedObjectContext) private var viewContext @Environment(\.dismiss) private var dismiss @ObservedObject var workoutLog: WorkoutLog @State private var notesText: String = "" var body: some View { NavigationStack { Form { Section { TextEditor(text: $notesText) .frame(minHeight: 200) } } .navigationTitle("Edit Notes") .navigationBarTitleDisplayMode(.inline) .toolbar { ToolbarItem(placement: .cancellationAction) { Button("Cancel") { dismiss() } } ToolbarItem(placement: .confirmationAction) { Button("Save") { saveChanges() dismiss() } } } .onAppear { notesText = workoutLog.notes ?? "" } } } private func saveChanges() { workoutLog.notes = notesText try? viewContext.save() } }