de195a3e8088bcd35d6812b56dc5cc071ddef77f
- Add previewToken/onPreviewTokenChange props to PreparePanel (lifted to DocumentPageClient) - Add handlePreview async function fetching POST /api/documents/[id]/preview - Add Preview button (gray-700) before Send button; text cycles Preview/Preview again - Gate Send button on previewToken === null (requires fresh preview before send) - Wrap TextFillForm onChange to reset previewToken on text fill changes - Render PreviewModal conditionally when showPreview && previewBytes - Create DocumentPageClient.tsx: holds previewToken state, passes reset callback to both FieldPlacer (via PdfViewerWrapper/PdfViewer) and PreparePanel - Update PdfViewerWrapper and PdfViewer to accept and forward onFieldsChanged prop - Update page.tsx to use DocumentPageClient instead of direct PreparePanel/PdfViewerWrapper siblings
Description
No description provided
Languages
TypeScript
97.5%
Shell
1.6%
Dockerfile
0.4%
JavaScript
0.3%
CSS
0.2%