mirror of
https://git.v0id.ovh/n3wt-innov/n3wt-school.git
synced 2026-04-05 20:51:26 +00:00
fix: Mise à jour des plannings
This commit is contained in:
@ -10,20 +10,31 @@ export default function EventModal({
|
||||
eventData,
|
||||
setEventData,
|
||||
}) {
|
||||
const { addEvent, handleUpdateEvent, handleDeleteEvent, schedules } =
|
||||
const {
|
||||
addEvent,
|
||||
handleUpdateEvent,
|
||||
handleDeleteEvent,
|
||||
schedules,
|
||||
selectedSchedule,
|
||||
} =
|
||||
usePlanning();
|
||||
const { showNotification } = useNotification();
|
||||
|
||||
// S'assurer que planning est défini lors du premier rendu
|
||||
React.useEffect(() => {
|
||||
if (!eventData?.planning && schedules.length > 0) {
|
||||
const defaultSchedule =
|
||||
schedules.find(
|
||||
(schedule) => Number(schedule.id) === Number(selectedSchedule)
|
||||
) || schedules[0];
|
||||
|
||||
setEventData((prev) => ({
|
||||
...prev,
|
||||
planning: schedules[0].id,
|
||||
color: schedules[0].color,
|
||||
planning: defaultSchedule.id,
|
||||
color: defaultSchedule.color,
|
||||
}));
|
||||
}
|
||||
}, [schedules, eventData?.planning]);
|
||||
}, [schedules, selectedSchedule, eventData?.planning]);
|
||||
|
||||
if (!isOpen) return null;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user