fix(06): wire /send route after /prepare in PreparePanel — signing email was never being sent
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user