)}
);
@@ -442,9 +444,11 @@ export default function CalendarGrid({
: "bg-gray-150"
} ${!isCurrentMonth ? 'opacity-50' : ''}`}
onClick={(e) => {
- // Ne pas ouvrir le modal de création si on clique sur le bouton "+X autres"
+ // Ne pas ouvrir le modal de création si on clique sur le bouton "+X autres" ou à l'intérieur
const target = e.target as HTMLElement;
- if (target.closest('button[data-modal-trigger="true"]')) {
+ if (target.closest('button') || target.closest('[role="dialog"]') || target.closest('[data-modal-trigger]')) {
+ e.preventDefault();
+ e.stopPropagation();
return;
}
onDateClick(date);