From 93c24647bead5575a57dd1aecd2a17d224c86308 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Thu, 12 Feb 2026 23:50:44 +0000 Subject: [PATCH] Changes --- src/components/CartDrawer.tsx | 2 +- src/lib/webhookService.ts | 17 +++++++++++------ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/components/CartDrawer.tsx b/src/components/CartDrawer.tsx index 1342fdf..4cd30b2 100644 --- a/src/components/CartDrawer.tsx +++ b/src/components/CartDrawer.tsx @@ -75,7 +75,7 @@ export function CartDrawer() { clearCart(); setQuoteMessage(''); - setContactInfo({ name: '', email: '', phone: '', company: '' }); + // Keep contact info for next time (stored in localStorage) setShowQuoteForm(false); setIsCartOpen(false); setHasSubmitted(false); diff --git a/src/lib/webhookService.ts b/src/lib/webhookService.ts index 90589ad..a7b1853 100644 --- a/src/lib/webhookService.ts +++ b/src/lib/webhookService.ts @@ -112,16 +112,21 @@ export async function sendQuoteWebhook( try { const response = await fetch(WEBHOOK_URL, { method: 'POST', - mode: 'no-cors', - headers: { 'Content-Type': 'text/plain' }, + headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(payload), signal: controller.signal, }); - // In no-cors mode, response is opaque (status 0, no body readable). - // If fetch didn't throw, the request was sent successfully. - console.log('📥 Webhook response type:', response.type); - console.log('📥 Webhook sent successfully (no-cors mode)'); + const responseBody = await response.text(); + console.log('📥 Webhook response status:', response.status); + console.log('📥 Webhook response body:', responseBody); + + if (!response.ok) { + return { + success: false, + error: `Webhook returned status ${response.status}. Please try again.`, + }; + } return { success: true }; } catch (err: unknown) {