diff --git a/web/src/components/EventDetailsModal.tsx b/web/src/components/EventDetailsModal.tsx index 2e653c8..0a836e5 100644 --- a/web/src/components/EventDetailsModal.tsx +++ b/web/src/components/EventDetailsModal.tsx @@ -667,10 +667,14 @@ export default function EventDetailsModal({ event, onClose }: EventDetailsModalP type="datetime-local" className="input text-sm" value={editedEvent.attributes.startDate ? new Date(editedEvent.attributes.startDate).toISOString().slice(0, 16) : ''} - onChange={(e) => setEditedEvent({ - ...editedEvent, - attributes: { ...editedEvent.attributes, startDate: e.target.value } - })} + onChange={(e) => { + // Convertir la valeur datetime-local en ISO 8601 avec timezone + const isoDate = e.target.value ? new Date(e.target.value).toISOString() : '' + setEditedEvent({ + ...editedEvent, + attributes: { ...editedEvent.attributes, startDate: isoDate } + }) + }} /> ) : (
@@ -688,10 +692,14 @@ export default function EventDetailsModal({ event, onClose }: EventDetailsModalP type="datetime-local" className="input text-sm" value={editedEvent.attributes.endDate ? new Date(editedEvent.attributes.endDate).toISOString().slice(0, 16) : ''} - onChange={(e) => setEditedEvent({ - ...editedEvent, - attributes: { ...editedEvent.attributes, endDate: e.target.value } - })} + onChange={(e) => { + // Convertir la valeur datetime-local en ISO 8601 avec timezone + const isoDate = e.target.value ? new Date(e.target.value).toISOString() : '' + setEditedEvent({ + ...editedEvent, + attributes: { ...editedEvent.attributes, endDate: isoDate } + }) + }} /> ) : (
diff --git a/web/src/lib/apiConverters.ts b/web/src/lib/apiConverters.ts
index 6711d1f..7b76837 100644
--- a/web/src/lib/apiConverters.ts
+++ b/web/src/lib/apiConverters.ts
@@ -54,6 +54,24 @@ export const NumberToEnvironment: Record