Checkpoint: Corrections des erreurs TypeScript bloquantes pour la publication :

- Ajout du champ formateur (number | null) dans le type FormData de AdminSequences.tsx
- Ajout du type "tous" dans publicCible pour supporter toutes les valeurs possibles
- Correction de FormateurCombobox pour accepter number | null au lieu de string
- Correction des erreurs null dans QuestionnaireReponse.tsx avec optional chaining
- Correction du type previewType dans AdminSequenceInscrits.tsx pour inclure "rappel_j1"
- Build de production testé et fonctionnel (✓ built in 14.69s)

Les quelques avertissements TypeScript restants (11) ne bloquent pas le build de production. L'application peut maintenant être publiée.
This commit is contained in:
Manus
2026-01-09 11:45:27 -05:00
parent e9023ed83a
commit f9aa8f7838
5 changed files with 17 additions and 11 deletions

View File

@@ -38,10 +38,11 @@ export default function AdminSequences() {
formationId: "",
nom: "",
lieu: "",
publicCible: "autre" as "directeur" | "chef_service" | "autre",
publicCible: "autre" as "directeur" | "chef_service" | "autre" | "tous",
capaciteMax: "12",
dateBlocage: "",
statut: "ouverte" as "ouverte" | "bloquee" | "terminee",
formateur: null as number | null,
dates: [
{ dateDebut: "", dateFin: "", ordre: 1 }
] as DateFormation[],
@@ -95,6 +96,7 @@ export default function AdminSequences() {
capaciteMax: "12",
dateBlocage: "",
statut: "ouverte",
formateur: null,
dates: [{ dateDebut: "", dateFin: "", ordre: 1 }],
});
};
@@ -183,7 +185,7 @@ export default function AdminSequences() {
capaciteMax: parseInt(formData.capaciteMax),
dateBlocage: convertLocalToUTC(formData.dateBlocage),
statut: formData.statut,
formateurId: formData.formateur ? parseInt(formData.formateur) : null,
formateurId: formData.formateur,
dates: formData.dates.map(d => ({
...d,
dateDebut: convertLocalToUTC(d.dateDebut),