import React from 'react'; import { PDFDownloadLink } from '@react-pdf/renderer'; import PDFDocument from './PDFDocument'; import { Operation, Balance } from '../types'; import { format } from 'date-fns'; interface ExportButtonProps { operations: Operation[]; balances: Balance[]; dateRange: { start: Date; end: Date }; associationName: string; } const ExportButton: React.FC = ({ operations, balances, dateRange, associationName }) => { return ( } fileName={`abacus_export_${format(dateRange.start, 'yyyy-MM-dd')}_${format(dateRange.end, 'yyyy-MM-dd')}.pdf`} className="text-sm font-medium text-gray-600 hover:text-gray-900 transition flex items-center space-x-1" > {({ blob, url, loading, error }) => ( <> {loading ? 'Loading...' : 'Export PDF'} )} ); }; export default ExportButton;