diff --git a/functions/contact.ts b/functions/contact.ts index ada5ffa..6d8114b 100644 --- a/functions/contact.ts +++ b/functions/contact.ts @@ -28,17 +28,17 @@ export const onRequest: PagesFunction = (context) => { // Must have some kind of identifiable information for me to actually care about them. if ((fullName || email) && message) { - // Don't await response so the client doesn't have to wait for email to send as it - // feels unresponsive - context.env.SERVICE.sendEmail({ - fullName, - organisation, - email, - mobile, - message, - }) - .then(() => console.log("Sent email")) - .catch((err) => console.error(err)); + try { + await context.env.SERVICE.sendEmail({ + fullName, + organisation, + email, + mobile, + message, + }); + } catch (e) { + return new Response(e); + } } return Response.redirect("https://michaelpivato.dev");