diff --git a/client/src/pages/AdminSequences.tsx b/client/src/pages/AdminSequences.tsx index dd6d672..73ba7b3 100644 --- a/client/src/pages/AdminSequences.tsx +++ b/client/src/pages/AdminSequences.tsx @@ -128,6 +128,7 @@ export default function AdminSequences() { }; if (editingSequence) { + console.log('[CLIENT] Envoi de la mise à jour:', { id: editingSequence.id, ...data }); updateMutation.mutate({ id: editingSequence.id, ...data }); } else { createMutation.mutate(data); diff --git a/client/src/pages/Inscription.tsx b/client/src/pages/Inscription.tsx index 73c78a1..c3ce877 100644 --- a/client/src/pages/Inscription.tsx +++ b/client/src/pages/Inscription.tsx @@ -99,11 +99,12 @@ export default function Inscription() { const now = new Date(); const dateBlocage = new Date(sequence.dateBlocage); const isBloquee = sequence.statut === 'bloquee' || now >= dateBlocage; + const placesRestantes = Math.max(0, sequence.capaciteMax - (sequence.nbInscrits || 0)); return { ...sequence, isBloquee, - placesRestantes: sequence.capaciteMax, + placesRestantes, }; }); }, [sequences]); diff --git a/server/routers.ts b/server/routers.ts index 2c772b3..acfcf09 100644 --- a/server/routers.ts +++ b/server/routers.ts @@ -202,12 +202,15 @@ export const appRouter = router({ })).mutation(async ({ input }) => { const { id, dates, ...sequenceData } = input; + console.log('[UPDATE SEQUENCE] Input reçu:', JSON.stringify(input, null, 2)); + // Mettre à jour la séquence const updateData: any = { ...sequenceData, dateBlocage: new Date(sequenceData.dateBlocage), }; + console.log('[UPDATE SEQUENCE] UpdateData:', JSON.stringify(updateData, null, 2)); await db.updateSequence(id, updateData); // Supprimer les anciennes dates diff --git a/todo.md b/todo.md index 7a6d4c2..8cbc915 100644 --- a/todo.md +++ b/todo.md @@ -102,3 +102,6 @@ - [x] Corriger l'erreur React "Cannot update a component while rendering" dans Home.tsx - [x] Corriger le bug de modification des horaires des séquences + +- [ ] Corriger la modification des heures d'une séquence (toujours non fonctionnelle) +- [x] Corriger la mise à jour du nombre d'inscrits sur la page d'inscription publique