'use client'; import { useState } from 'react'; import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; import { Label } from '@/components/ui/label'; import { toast } from 'sonner'; import { documentNumberingService } from '@/lib/services/document-numbering.service'; export function BulkImportForm({ projectId = 1 }: { projectId?: number | string }) { const [file, setFile] = useState(null); const [loading, setLoading] = useState(false); const handleFileChange = (e: React.ChangeEvent) => { if (e.target.files) { setFile(e.target.files[0]); } }; const handleUpload = async () => { if (!file) return; setLoading(true); try { const formData = new FormData(); formData.append('file', file); formData.append('projectId', projectId.toString()); await documentNumberingService.bulkImport(formData); toast.success('Bulk import initiated. Check audit logs for progress.'); setFile(null); } catch (_error) { toast.error('Failed to import numbers.'); } finally { setLoading(false); } }; return (

Bulk Import Numbers

Import legacy numbers via CSV to reserve them in the system.

); }