Checkpoint: Correction du problème d'aperçu de l'application
Corrections apportées : - Correction des références à heureDebut/heureFin dans AdminRappels.tsx (utilisation de dateDebut/dateFin) - Correction de l'accès à la propriété dates dans EmargementScan.tsx (cast de type) - Ajout de l'import manquant de QrCode dans DashboardLayout.tsx - Correction des erreurs TypeScript dans DashboardLayout.tsx (gestion de subItems) - Ajout de downlevelIteration dans tsconfig.json - Correction de l'utilisation de Set dans DateFormationMultiSelect.tsx (Array.from) - Correction de l'appel à createAttestation (utilisation de enregistrerAttestation) L'application fonctionne maintenant correctement sans erreurs TypeScript.
This commit is contained in:
@@ -2132,18 +2132,26 @@ export const appRouter = router({
|
||||
// Si toutes les présences sont validées, générer l'attestation automatiquement
|
||||
if (allValidated) {
|
||||
try {
|
||||
const { genererAttestationPDF } = await import("./attestationService");
|
||||
const { createAttestation } = await import("./attestationService");
|
||||
const { genererAttestationPDF, enregistrerAttestation } = await import("./attestationService");
|
||||
|
||||
// Générer le PDF
|
||||
const { s3Key, pdfUrl } = await genererAttestationPDF(input.inscriptionId);
|
||||
|
||||
// Enregistrer l'attestation en base
|
||||
await createAttestation({
|
||||
inscriptionId: input.inscriptionId,
|
||||
s3Key,
|
||||
pdfUrl,
|
||||
});
|
||||
// Récupérer les données de l'inscription
|
||||
const db = await getDb();
|
||||
if (db) {
|
||||
const inscriptionData = await db.select().from(inscriptions).where(eq(inscriptions.id, input.inscriptionId)).limit(1);
|
||||
if (inscriptionData.length > 0) {
|
||||
// Enregistrer l'attestation en base
|
||||
await enregistrerAttestation(
|
||||
input.inscriptionId,
|
||||
inscriptionData[0].apprenantId,
|
||||
inscriptionData[0].sequenceId,
|
||||
s3Key,
|
||||
pdfUrl
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
...result,
|
||||
|
||||
Reference in New Issue
Block a user