'use client'; import { PrintBarcodeData } from '../lib/actions/printActions'; export interface PrintPreviewProps { data: PrintBarcodeData[]; year: number; month: number; translations: { title: string; barcodesFound: string; barcodeSingular: string; printButton: string; printFooter: string; tableHeaderIndex: string; tableHeaderBillInfo: string; tableHeaderBarcode: string; }; } export const PrintPreview: React.FC = ({ data, year, month, translations }) => { return ( <> {/* Print-specific CSS styles */}
{/* Header section - hidden in print */}

{translations.title}

{year}-{month.toString().padStart(2, '0')} • {data.length} {data.length === 1 ? translations.barcodeSingular : translations.barcodesFound}

{/* Print content */}
{data.map((item, index) => ( ))}
{translations.tableHeaderIndex} {translations.tableHeaderBillInfo} {translations.tableHeaderBarcode}
{(index + 1).toString().padStart(2, '0')}
🏠 {item.locationName}
📋 {item.billName}
{item.payedAmount && (
💰 {(item.payedAmount / 100).toFixed(2)}
)}
{`Barcode
{/* Print footer - only visible when printing */}

{translations.printFooter}

); };