diff --git a/functions/contact.ts b/functions/contact.ts index 6d8114b..ada5ffa 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) { - try { - await context.env.SERVICE.sendEmail({ - fullName, - organisation, - email, - mobile, - message, - }); - } catch (e) { - return new Response(e); - } + // 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)); } return Response.redirect("https://michaelpivato.dev");