From 123fd0a7bf3b8cb10593395aefe7a3d5cf3ae1b5 Mon Sep 17 00:00:00 2001 From: t404owo Date: Sun, 19 Oct 2025 02:16:30 +0200 Subject: [PATCH] Simplify mail.js --- assets/js/mail.js | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/assets/js/mail.js b/assets/js/mail.js index 285ffbb..ee6e064 100644 --- a/assets/js/mail.js +++ b/assets/js/mail.js @@ -23,14 +23,14 @@ form.addEventListener("submit", async (e) => { const subject = subjectInput.value.trim(); const message = messageInput.value.trim(); - if (!name || !email || !subject || !message || - name.length==0 || email.length==0 || subject.length==0 || message.length==0) { - statusMessage.textContent = "Please fill in all fields."; - statusMessage.style = "background: #FFDCDC"; - return; - } - try { + + [name, email, subject, message].forEach(obj => + if (!obj || obj.length===0) { + throw new Error("field_missing"); + } + }); + const { data, error } = await supabase .from("mail") .insert([{ name, email, subject, message }]); @@ -44,7 +44,11 @@ form.addEventListener("submit", async (e) => { form.reset(); } catch (error) { console.error("Error sending message:", error); - statusMessage.textContent = "Error sending message. Please try again."; + statusMessage.textContent = (error === "field_missing") ? + /*if (error==="field_missing")*/ + "Please fill in all fields." : + /*else*/ + "Error sending message. Please try again."; statusMessage.style = "background: #FFDCDC"; } -}); \ No newline at end of file +});