diff --git a/client/src/pages/AdminGestionAttestations.tsx b/client/src/pages/AdminGestionAttestations.tsx index b32f0ec..0141a00 100644 --- a/client/src/pages/AdminGestionAttestations.tsx +++ b/client/src/pages/AdminGestionAttestations.tsx @@ -225,7 +225,9 @@ export default function AdminGestionAttestations() { // Envoyer une attestation const handleSendAttestation = (apprenant: any) => { - if (!apprenant.attestation?.urlPdf) { + const pdfUrl = apprenant.attestation?.documentUrl || apprenant.attestation?.urlPdf; + + if (!pdfUrl) { toast.error("Aucune attestation disponible pour cet apprenant"); return; } @@ -236,7 +238,7 @@ export default function AdminGestionAttestations() { apprenantNom: apprenant.apprenant.nom, apprenantPrenom: apprenant.apprenant.prenom, formationNom: formations?.find(f => f.id === selectedFormationId)?.nom || "", - pdfUrl: apprenant.attestation.urlPdf, + pdfUrl: pdfUrl, }); }; diff --git a/todo.md b/todo.md index f96c9c5..db690dc 100644 --- a/todo.md +++ b/todo.md @@ -859,3 +859,4 @@ - [x] Corriger l'erreur "No procedure found on path attestations.uploadDocument" lors de l'upload d'attestations (utilisation de gestionAttestations.uploadDocument) - [x] Corriger l'erreur SQL "Failed query: insert into attestations" lors de l'upload d'attestation manuelle (ajout de apprenantId et sequenceId) - [x] Corriger l'erreur "refetchInscrits is not defined" lors de l'upload d'attestation manuelle (remplacement par refetchApprenants) +- [x] Corriger l'erreur "aucune attestation disponible pour cet apprenant" lors de l'envoi manuel d'une attestation uploadée (vérification de documentUrl ou urlPdf)