Calendar controls fix

This commit is contained in:
Milan Paunovic
2025-02-12 01:11:28 +01:00
parent 479e7c5f56
commit f9a5e76162

View File

@ -29,16 +29,22 @@ export const useCalendarControls = (events: any[]) => {
new Date(foundEvent.end) new Date(foundEvent.end)
}; };
setEditVisible(true); if (processedEvent.startDate instanceof Date &&
setEventForEdit(processedEvent); processedEvent.endDate instanceof Date &&
!isNaN(processedEvent.startDate.getTime()) &&
!isNaN(processedEvent.endDate.getTime())) {
setEditVisible(true);
setEventForEdit(processedEvent);
}
} }
}, [events, setEditVisible, setEventForEdit]); }, [events, setEditVisible, setEventForEdit]);
const handlePressCell = useCallback((date: DateOrDateTime) => { const handlePressCell = useCallback((date: DateOrDateTime) => {
const selectedDate = new Date(date.dateTime!); const selectedDate = new Date(date.dateTime!);
const minutes = selectedDate.getMinutes(); const minutes = selectedDate.getMinutes();
selectedDate.setMinutes(minutes - (minutes % 30), 0, 0); // Also sets seconds and milliseconds to 0 selectedDate.setMinutes(minutes - (minutes % 30), 0, 0);
setSelectedNewEndDate(selectedDate); setSelectedNewEndDate(selectedDate);
}, [setSelectedNewEndDate]); }, [setSelectedNewEndDate]);