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) {