diff --git a/server/db.ts b/server/db.ts index 1e0d023..35b0b71 100644 --- a/server/db.ts +++ b/server/db.ts @@ -562,10 +562,10 @@ export async function getAllEmailTemplates() { */ export async function getEmailTemplateByType(type: string) { const db = await getDb(); - if (!db) return undefined; + if (!db) return null; const results = await db.select().from(emailTemplates).where(eq(emailTemplates.type, type)).limit(1); - return results.length > 0 ? results[0] : undefined; + return results.length > 0 ? results[0] : null; } /** diff --git a/todo.md b/todo.md index 0f3ba33..3381795 100644 --- a/todo.md +++ b/todo.md @@ -512,3 +512,6 @@ - [x] Ajouter "Rappel 3", "Rappel 4", "Rappel 5", "Rappel 6" dans AdminEmailTemplates.tsx - [x] Ajouter les mêmes templates dans AdminRappels.tsx avec délais (14, 21, 30, 60 jours) - [x] Modifier initializeDefaultEmailTemplates dans db.ts pour créer ces templates basés sur Rappel 1 + +## Correction erreur emailTemplates.getByType +- [x] Modifier getEmailTemplateByType dans db.ts pour retourner null au lieu de undefined