diff --git a/server/api/admin/pre-registrants/invite.post.js b/server/api/admin/pre-registrants/invite.post.js index f3d46b3..9256499 100644 --- a/server/api/admin/pre-registrants/invite.post.js +++ b/server/api/admin/pre-registrants/invite.post.js @@ -63,17 +63,23 @@ export default defineEventHandler(async (event) => { .replace(/\n/g, '
') .replace(/\{acceptLink\}/g, acceptButton) - const { error: emailError } = await resend.emails.send({ - from: 'Ghost Guild ', - to: [preReg.email], - subject: "You're invited to Ghost Guild! 👻", - text: emailText, - html: emailHtml, - }) + const subject = "You're invited to Ghost Guild! 👻" - if (emailError) { - results.push({ preRegistrantId: preReg._id, email: preReg.email, success: false, error: emailError.message }) - continue + if (process.env.ALLOW_DEV_TEST_ENDPOINTS === 'true') { + console.log('[resend] DEV MODE — skipping invite send', { to: preReg.email, subject }) + } else { + const { error: emailError } = await resend.emails.send({ + from: 'Ghost Guild ', + to: [preReg.email], + subject, + text: emailText, + html: emailHtml, + }) + + if (emailError) { + results.push({ preRegistrantId: preReg._id, email: preReg.email, success: false, error: emailError.message }) + continue + } } await PreRegistration.findByIdAndUpdate(preReg._id, {