mirror of
https://github.com/urosran/cally.git
synced 2025-11-26 00:24:53 +00:00
Calendar controls fix
This commit is contained in:
@ -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]);
|
||||||
|
|||||||
Reference in New Issue
Block a user