Checkpoint: Correction du remplacement des variables dans les emails de confirmation d'inscription

- Ajout d'alias de variables pour supporter les deux formats : {{prenom}} et {{prenomApprenant}}
- Les templates peuvent maintenant utiliser indifféremment les noms courts (prenom, nom, formation, sequence) ou les noms longs (prenomApprenant, nomApprenant, nomFormation, nomSequence)
- Correction appliquée dans sendInscriptionConfirmation
This commit is contained in:
Manus Sandbox
2025-12-01 03:51:18 -05:00
parent 1255124c3d
commit b30c68c110
3 changed files with 29 additions and 1 deletions

View File

@@ -122,7 +122,7 @@ export async function sendInscriptionConfirmation(params: {
contentType: 'text/calendar',
})) : undefined;
// Préparer les variables pour le remplacement
// Préparer les variables pour le remplacement (avec alias pour compatibilité)
const variables: EmailVariables = {
nomApprenant: params.apprenantNom,
prenomApprenant: params.apprenantPrenom,
@@ -131,6 +131,11 @@ export async function sendInscriptionConfirmation(params: {
dateDebut: params.dates[0]?.dateDebut.toLocaleDateString('fr-FR') || '',
dateFin: params.dates[params.dates.length - 1]?.dateFin.toLocaleDateString('fr-FR') || '',
lieu: params.lieu,
// Alias pour compatibilité avec les templates utilisant les noms courts
nom: params.apprenantNom,
prenom: params.apprenantPrenom,
formation: params.formationNom,
sequence: params.sequenceNom,
};
return sendEmail({