Checkpoint: Correction de l'erreur React #31 dans le modal de détails du calendrier en gérant correctement la conversion des objets Date en string avant affichage

This commit is contained in:
Manus Sandbox
2025-11-23 17:55:36 -05:00
parent 65a2d00358
commit 1e4543e672
2 changed files with 15 additions and 7 deletions

View File

@@ -246,16 +246,20 @@ export default function AdminCalendrier() {
)} )}
</div> </div>
{selectedSequence.datesFormation && selectedSequence.datesFormation.length > 0 && ( {selectedSequence.dates && selectedSequence.dates.length > 0 && (
<div> <div>
<p className="text-sm font-medium text-muted-foreground mb-2">Dates de formation</p> <p className="text-sm font-medium text-muted-foreground mb-2">Dates de formation</p>
<div className="space-y-1"> <div className="space-y-1">
{selectedSequence.datesFormation.map((dateForm: any, index: number) => ( {selectedSequence.dates.map((dateForm: any, index: number) => {
const dateDebut = typeof dateForm.dateDebut === 'string' ? parseISO(dateForm.dateDebut) : dateForm.dateDebut;
const dateFin = typeof dateForm.dateFin === 'string' ? parseISO(dateForm.dateFin) : dateForm.dateFin;
return (
<div key={index} className="text-sm bg-muted p-2 rounded"> <div key={index} className="text-sm bg-muted p-2 rounded">
Du {format(parseISO(dateForm.dateDebut), "dd/MM/yyyy", { locale: fr })} au{" "} Du {format(dateDebut, "dd/MM/yyyy", { locale: fr })} au{" "}
{format(parseISO(dateForm.dateFin), "dd/MM/yyyy", { locale: fr })} {format(dateFin, "dd/MM/yyyy", { locale: fr })}
</div> </div>
))} );
})}
</div> </div>
</div> </div>
)} )}

View File

@@ -572,3 +572,7 @@
- [x] Corriger l'erreur d'affichage au clic sur un événement du calendrier (ajout import useState) - [x] Corriger l'erreur d'affichage au clic sur un événement du calendrier (ajout import useState)
- [x] Corriger le problème de menu invisible sur la page Établissements (ajout DashboardLayout) - [x] Corriger le problème de menu invisible sur la page Établissements (ajout DashboardLayout)
## Correction erreur React #31 dans le calendrier
- [x] Corriger l'erreur d'objet passé comme enfant React dans le modal de détails du calendrier