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:
@@ -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>
|
||||||
)}
|
)}
|
||||||
|
|||||||
4
todo.md
4
todo.md
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user