fix: show only user-typed notes on appointment card

Remove auto-appending of "Appointment with [staff name]" to notes on
save, and preserve existing notes when dragging an appointment to a
new slot.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
ff
2026-06-09 21:48:17 -04:00
parent 541d65da6d
commit facf9e79e2
2 changed files with 10 additions and 10 deletions

View File

@@ -265,7 +265,7 @@ export function AppointmentForm({
title = format(data.date, "MMMM d");
}
let notes = data.notes || "";
const notes = data.notes || "";
const selectedStaff =
staffMembers.find((staff) => staff.id?.toString() === data.staffId) ||
@@ -273,14 +273,7 @@ export function AppointmentForm({
if (!selectedStaff) {
console.error("No staff selected and no available staff in the list");
return; // Handle this case as well
}
// If there's no staff information in the notes, add it
if (!notes.includes("Appointment with")) {
notes = notes
? `${notes}\nAppointment with ${selectedStaff?.name}`
: `Appointment with ${selectedStaff?.name}`;
return;
}
const formattedDate = formatLocalDate(data.date);