[Majeur] Édition d'un event : l'heure UTC est affichée comme locale et chaque sauvegarde décale la date #149
Labels
No labels
bug
enhancement
feature
groupe/admin-ui
groupe/chat-ui
groupe/error-handling
groupe/event-composer
groupe/i18n-forms
groupe/ui-polish
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Transcendence/frontend#149
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Gravité : Majeur
Rapports QA d'origine : EVENTS-18
useEventDraft.ts:263: à chaque sauvegarde, la date se décale du fuseau horaire (2 h en France l'été).Détails des rapports
[EVENTS-18] Édition d'un event : l'heure affichée est l'heure UTC et chaque sauvegarde décale la date du fuseau horaire — Gravité : Majeur
/calendar/:eventId-> crayon d'édition -> "Save" (navigateur enAmerica/New_York, UTC-5 ; invisible quand le navigateur est en UTC).2026-12-16T01:00:00Z, la page détail affiche bien "Dec 15, 2026, 08:00 PM". 2. Ouvrir l'édition. 3. Cliquer "Save" sans rien modifier. 4. Recommencer.date: 2026-12-16T06:00:00.000Z(+5 h) ; une 2e sauvegarde sans modification ->11:00Z(+5 h de plus). Chaque édition (même pour changer seulement la description) déplace l'event du décalage horaire de l'utilisateur.screens/events_edit_composer.png; PUT interceptédate":"2026-12-16T06:00:00.000Z";GET /events/{id}->date: 2026-12-16T06:00:00Z.frontend/src/events/components/composer/useEventDraft.ts:263(event.date.substring(0, event.date.lastIndexOf(":"))sur une chaîne UTC...Zau lieu detoInputValue(new Date(event.date))). La création, elle, est correcte (heure locale -> UTC).Trouvé par une campagne de tests QA automatisés (agents Claude, Playwright) sur l'environnement de dev. Les captures citées sont locales et non jointes.