diff --git a/frontend/src/features/whatsapp/WhatsAppBroadcastPage.tsx b/frontend/src/features/whatsapp/WhatsAppBroadcastPage.tsx index ffc1e6e..48ae011 100644 --- a/frontend/src/features/whatsapp/WhatsAppBroadcastPage.tsx +++ b/frontend/src/features/whatsapp/WhatsAppBroadcastPage.tsx @@ -186,6 +186,16 @@ export function WhatsAppBroadcastPage() { const mediaHeader = ['IMAGE', 'VIDEO', 'DOCUMENT'].includes(selectedTemplate?.header_format || '') const savedSample = Boolean(selectedTemplate?.sample_stored) const headerLabel = selectedTemplate?.header_format === 'VIDEO' ? 'video' : selectedTemplate?.header_format === 'DOCUMENT' ? 'document' : 'image' + + function downloadSampleCsv() { + const blob = new Blob(['phone_number\n'], { type: 'text/csv;charset=utf-8' }) + const url = URL.createObjectURL(blob) + const link = document.createElement('a') + link.href = url + link.download = 'whatsapp-broadcast-sample.csv' + link.click() + URL.revokeObjectURL(url) + } const selectedJob = jobs.find((job) => job.id === selectedJobId) || null async function startCsv() { @@ -346,6 +356,7 @@ export function WhatsAppBroadcastPage() { onChange={(event) => setCsvFile(event.target.files?.[0] || null)} /> +