From 899edf8234806e2277a4d859e5881b3ab147e0a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fe=CC=81lix=20Pe=CC=81ault?= Date: Sun, 25 Dec 2022 14:01:00 +0100 Subject: [PATCH] Tell me why? --- src/components/molecules/EmailForm.svelte | 1 + src/routes/api/newsletter/+server.ts | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/components/molecules/EmailForm.svelte b/src/components/molecules/EmailForm.svelte index 8dcfbee..ddb8470 100644 --- a/src/components/molecules/EmailForm.svelte +++ b/src/components/molecules/EmailForm.svelte @@ -36,6 +36,7 @@ async function handleForm (event: SubmitEvent) { const data = new FormData(this) const email = data.get('email') + console.log('form:', data, email) if (email) { const req = await fetch(this.action, { diff --git a/src/routes/api/newsletter/+server.ts b/src/routes/api/newsletter/+server.ts index 432f6a1..410015c 100644 --- a/src/routes/api/newsletter/+server.ts +++ b/src/routes/api/newsletter/+server.ts @@ -3,14 +3,16 @@ import type { RequestHandler } from './$types' import { error } from '@sveltejs/kit' export const POST = (async ({ request }) => { - const { email } = await request.json() + const data = await request.json() + const { email } = data + console.log('server:', data, email) // No email if (!email) { throw error(400, { message: 'NO_EMAIL' }) } // Invalid email - else if (!email || !email.match(/^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/)) { + if (!email.match(/^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/)) { throw error(400, { message: 'INVALID_EMAIL' }) }