From 490c6a22c1720329ebc235f9fccc8bc668f6e13d Mon Sep 17 00:00:00 2001 From: Vishnu Date: Mon, 19 May 2025 08:05:29 +0530 Subject: [PATCH] date issue 4 --- .../components/appointments/appointment-form.tsx | 15 +++++++-------- apps/Frontend/src/pages/appointments-page.tsx | 9 +++++++-- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/apps/Frontend/src/components/appointments/appointment-form.tsx b/apps/Frontend/src/components/appointments/appointment-form.tsx index f89bc6a..c2ffbf8 100644 --- a/apps/Frontend/src/components/appointments/appointment-form.tsx +++ b/apps/Frontend/src/components/appointments/appointment-form.tsx @@ -257,20 +257,19 @@ export function AppointmentForm({ : `Appointment with ${selectedStaff?.name}`; } - // 👇 Use current date if none provided - const appointmentDate = data.date ? new Date(data.date) : new Date(); - - if (isNaN(appointmentDate.getTime())) { - console.error("Invalid date:", data.date); - return; - } + const formattedDate = format(data.date, "yyyy-MM-dd"); + console.log( + "Updating with date:", + data.date, + format(data.date, "yyyy-MM-dd") + ); onSubmit({ ...data, title, notes, patientId, - date: format(appointmentDate, "yyyy-MM-dd"), + date: formattedDate, startTime: data.startTime, endTime: data.endTime, }); diff --git a/apps/Frontend/src/pages/appointments-page.tsx b/apps/Frontend/src/pages/appointments-page.tsx index e32c98a..f476c3d 100644 --- a/apps/Frontend/src/pages/appointments-page.tsx +++ b/apps/Frontend/src/pages/appointments-page.tsx @@ -371,10 +371,15 @@ export default function AppointmentsPage() { const handleAppointmentSubmit = ( appointmentData: InsertAppointment | UpdateAppointment ) => { - // Make sure the date is for the selected date + const updatedData = { ...appointmentData, - date: format(selectedDate, "yyyy-MM-dd"), + date: format( + appointmentData.date instanceof Date + ? appointmentData.date + : new Date(appointmentData.date), + "yyyy-MM-dd" + ), }; // Check if we're editing an existing appointment with a valid ID