date issue 6

This commit is contained in:
2025-05-19 08:24:37 +05:30
parent 14282fbafe
commit b5132581c0

View File

@@ -372,19 +372,21 @@ export default function AppointmentsPage() {
appointmentData: InsertAppointment | UpdateAppointment appointmentData: InsertAppointment | UpdateAppointment
) => { ) => {
// Converts local date to exact UTC date with no offset issues // Converts local date to exact UTC date with no offset issues
function getUTCDateOnly(date: Date) {
return new Date( function toUTCDateString(date: Date): string {
Date.UTC(date.getFullYear(), date.getMonth(), date.getDate()) return format(
new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate())),
"yyyy-MM-dd"
); );
} }
const rawDate = const rawDate =
appointmentData.date instanceof Date appointmentData.date instanceof Date
? appointmentData.date ? appointmentData.date
: new Date(appointmentData.date); : new Date(appointmentData.date); // this is unsafe if it's "yyyy-MM-dd"
const updatedData = { const updatedData = {
...appointmentData, ...appointmentData,
date: getUTCDateOnly(rawDate), // 👈 This ensures consistent date across all environments date: toUTCDateString(rawDate), // 👈 This ensures consistent date across all environments
}; };
// Check if we're editing an existing appointment with a valid ID // Check if we're editing an existing appointment with a valid ID