[Mineur] Double-clic sur « Create event » crée l'event en double #153

Closed
opened 2026-10-28 10:32:27 +00:00 by asventi · 0 comments
Owner

Gravité : Mineur
Rapports QA d'origine : EVENTS-24

Détails des rapports

[EVENTS-24] Double-clic sur "Create event" -> l'event est créé en double — Gravité : Mineur
  • Où : composer de création (accueil / calendrier)
  • Étapes : formulaire complet valide, double-clic rapide sur "Create event".
  • Obtenu : 2 events identiques qa_events_eddbl (2 ids différents, 2 channels) ; le bouton n'est pas désactivé pendant l'envoi côté onSubmit/pending assez tôt, et l'API n'a aucune idempotence/contrainte d'unicité.
  • Cause probable : frontend/src/events/components/composer/ComposerCard.tsx:228-233 (pending passé à CheckButton mais non bloquant avant le premier re-render) et EventComposer.tsx:129-136 (pas de garde sur fetcher.state).

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.

**Gravité :** Mineur **Rapports QA d'origine :** EVENTS-24 ## Détails des rapports <details><summary>[EVENTS-24] Double-clic sur "Create event" -> l'event est créé en double — Gravité : Mineur</summary> - Où : composer de création (accueil / calendrier) - Étapes : formulaire complet valide, double-clic rapide sur "Create event". - Obtenu : 2 events identiques `qa_events_eddbl` (2 ids différents, 2 channels) ; le bouton n'est pas désactivé pendant l'envoi côté `onSubmit`/`pending` assez tôt, et l'API n'a aucune idempotence/contrainte d'unicité. - Cause probable : `frontend/src/events/components/composer/ComposerCard.tsx:228-233` (`pending` passé à CheckButton mais non bloquant avant le premier re-render) et `EventComposer.tsx:129-136` (pas de garde sur `fetcher.state`). </details> --- _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._
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Transcendence/frontend#153
No description provided.