import { Edit2, Trash2 } from 'lucide-react'; export default function TransactionList({ transactions, type, onEdit, onDelete, emptyMessage, }) { const formatCurrency = (amount) => { return new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD', minimumFractionDigits: 2, }).format(amount); }; const formatDate = (dateStr) => { const date = new Date(dateStr); return new Intl.DateTimeFormat('en-US', { month: 'short', day: 'numeric', year: 'numeric', }).format(date); }; const filtered = transactions.filter((t) => t.type === type); if (filtered.length === 0) { return (

{emptyMessage}

); } return (
); }