From 5aef96786a8e5f7eaf6297cc1ca28ec1675a160a Mon Sep 17 00:00:00 2001 From: Chandler Copeland Date: Sat, 21 Mar 2026 09:53:38 -0600 Subject: [PATCH] =?UTF-8?q?fix(06):=20wire=20/send=20route=20after=20/prep?= =?UTF-8?q?are=20in=20PreparePanel=20=E2=80=94=20signing=20email=20was=20n?= =?UTF-8?q?ever=20being=20sent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../documents/[docId]/_components/PreparePanel.tsx | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/teressa-copeland-homes/src/app/portal/(protected)/documents/[docId]/_components/PreparePanel.tsx b/teressa-copeland-homes/src/app/portal/(protected)/documents/[docId]/_components/PreparePanel.tsx index 1c1f65d..16778ac 100644 --- a/teressa-copeland-homes/src/app/portal/(protected)/documents/[docId]/_components/PreparePanel.tsx +++ b/teressa-copeland-homes/src/app/portal/(protected)/documents/[docId]/_components/PreparePanel.tsx @@ -57,16 +57,22 @@ export function PreparePanel({ docId, defaultEmail, clientName, currentStatus }: } try { - const res = await fetch(`/api/documents/${docId}/prepare`, { + const prepareRes = await fetch(`/api/documents/${docId}/prepare`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ textFillData, emailAddresses }), }); - if (!res.ok) { - const err = await res.json().catch(() => ({ error: 'Unknown error' })); + if (!prepareRes.ok) { + const err = await prepareRes.json().catch(() => ({ error: 'Unknown error' })); setResult({ ok: false, message: err.error ?? 'Prepare failed' }); } else { - setResult({ ok: true, message: 'Document prepared. Status updated to Sent.' }); + const sendRes = await fetch(`/api/documents/${docId}/send`, { method: 'POST' }); + if (!sendRes.ok) { + const err = await sendRes.json().catch(() => ({ error: 'Unknown error' })); + setResult({ ok: false, message: `Prepared but email failed: ${err.error ?? 'Unknown error'}` }); + } else { + setResult({ ok: true, message: 'Document prepared and signing email sent.' }); + } router.refresh(); } } catch (e) {