diff --git a/src/components/InvoiceItem.js b/src/components/InvoiceItem.js
index d481d8a..f67e020 100644
--- a/src/components/InvoiceItem.js
+++ b/src/components/InvoiceItem.js
@@ -18,22 +18,24 @@ export function InvoiceItem(invoice, onView) {
const getStatusClass = (status) => {
const statusMap = {
- 'draft': 'badge-draft',
- 'validated': 'badge-unpaid',
- 'paid': 'badge-paid',
- 'unpaid': 'badge-unpaid',
- 'canceled': 'badge-draft'
+ 'draft': 'status-draft',
+ 'validated': 'status-validated',
+ 'paid': 'status-paid',
+ 'unpaid': 'status-unpaid',
+ 'canceled': 'status-canceled',
+ 'pending': 'status-pending',
};
- return statusMap[status] || 'badge-draft';
+ return statusMap[status] || 'status-draft';
};
const getStatusText = (status) => {
const statusTextMap = {
- 'draft': 'Borrador',
+ 'draft': 'Borrador',
'validated': 'Pte. Pago',
- 'paid': 'Pagada',
- 'unpaid': 'Pte. Pago',
- 'canceled': 'Cancelada'
+ 'paid': 'Pagada',
+ 'unpaid': 'Pte. Pago',
+ 'canceled': 'Cancelada',
+ 'pending': 'Pendiente',
};
return statusTextMap[status] || status;
};
@@ -46,11 +48,14 @@ export function InvoiceItem(invoice, onView) {
}
item.innerHTML = /*html*/`
+
+
+ |
|
-
+
${escapeHtml(getStatusText(invoice.status))}
|
@@ -59,8 +64,8 @@ export function InvoiceItem(invoice, onView) {
${escapeHtml(invoice.clientName || 'Sin nombre')}
${formatDate(invoice.date)} |
- ${formatCurrency(invoice.total)} |
- ${formatCurrency(invoice.remainToPay)} |
+ ${formatCurrency(invoice.total)} |
+ ${formatCurrency(invoice.remainToPay)} |
|