From a5a8f42db6f16bb9e2dd2788a15320c6e9c6a868 Mon Sep 17 00:00:00 2001 From: Philipp Dormann Date: Wed, 11 Dec 2024 18:01:17 +0100 Subject: [PATCH] better error msg --- src/routes/email.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/routes/email.ts b/src/routes/email.ts index fde2b05..7244bd9 100644 --- a/src/routes/email.ts +++ b/src/routes/email.ts @@ -39,8 +39,12 @@ emailRouter.post('/', zValidator('json', sendEmailSchema), async (c) => { try { const template = getEmailTemplate(templateName, language as Language) if (templateName === "welcome") { - const dataURL = await generateBarcodeDataURL(data.barcode_content); - data.barcode_url = dataURL; + if (data.name && data.link && data.barcode_content) { + const dataURL = await generateBarcodeDataURL(data.barcode_content); + data.barcode_url = dataURL; + } else { + return c.json({ success: false, error: "required params 'data.name', 'data.link', 'data.barcode_content' not provided" }, 406) + } } if (templateName === "password-reset") { if (data.token) {