From a565932eeb312139d66a8984dc161fa1f3d99945 Mon Sep 17 00:00:00 2001 From: TheMaddax Date: Tue, 20 Jan 2026 09:57:56 -0700 Subject: [PATCH] Remove service selection field from contact form - simplify form to just name, email, and message --- src/api/contact.ts | 6 ------ src/lib/email.ts | 4 +--- src/pages/Contact.tsx | 22 +--------------------- 3 files changed, 2 insertions(+), 30 deletions(-) diff --git a/src/api/contact.ts b/src/api/contact.ts index 24c09ab..94499fc 100644 --- a/src/api/contact.ts +++ b/src/api/contact.ts @@ -5,7 +5,6 @@ import { sendEmail } from '../lib/email.js' interface FormData { name: string email: string - service: string message: string website?: string // Honeypot field } @@ -24,10 +23,6 @@ const validateInput = (data: FormData): { isValid: boolean; error?: string } => return { isValid: false, error: 'Invalid email format' } } - if (!data.service) { - return { isValid: false, error: 'Service selection required' } - } - if (!data.message || data.message.length < 10 || data.message.length > 1000) { return { isValid: false, error: 'Invalid message length' } } @@ -99,7 +94,6 @@ export async function POST(req: Request) { const sanitizedData = { name: sanitizeInput(data.name), email: sanitizeInput(data.email), - service: sanitizeInput(data.service), message: sanitizeInput(data.message) } diff --git a/src/lib/email.ts b/src/lib/email.ts index 1d757ef..1590b94 100644 --- a/src/lib/email.ts +++ b/src/lib/email.ts @@ -3,7 +3,6 @@ import nodemailer from 'nodemailer' interface EmailData { name: string email: string - service: string message: string } @@ -26,14 +25,13 @@ export async function sendEmail(data: EmailData) { const mailOptions = { from: process.env.GOOGLE_EMAIL, to: process.env.RECIPIENT_EMAIL, - subject: `New Contact Form Submission - ${data.service}`, + subject: 'New Contact Form Submission', html: `

New Contact Form Submission

Name: ${data.name}

Email: ${data.email}

-

Service: ${data.service}

Message:

${data.message}

diff --git a/src/pages/Contact.tsx b/src/pages/Contact.tsx index 502b122..b88c458 100644 --- a/src/pages/Contact.tsx +++ b/src/pages/Contact.tsx @@ -9,7 +9,6 @@ const Contact = () => { const [formData, setFormData] = useState({ name: '', email: '', - service: '', message: '', website: '' // Honeypot field }) @@ -32,7 +31,7 @@ const Contact = () => { if (data.success) { showNotification('Message sent successfully!', 'success') - setFormData({ name: '', email: '', service: '', message: '', website: '' }) + setFormData({ name: '', email: '', message: '', website: '' }) } else { showNotification(data.message || 'Failed to send message', 'error') } @@ -130,25 +129,6 @@ const Contact = () => { />
-
- - -
- {/* Honeypot field - hidden from humans, visible to bots */}