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:
@@ -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({
|
||||
|
||||
Reference in New Issue
Block a user