From 62271d7986281bb4026a65f9b739ea869cda041d Mon Sep 17 00:00:00 2001 From: Delba de Oliveira <32464864+delbaoliveira@users.noreply.github.com> Date: Wed, 6 Sep 2023 16:19:15 +0100 Subject: [PATCH] Add total paid/pending columns to customer table (#145) * Delete individual invoice pages * Add pending / paid totals to customer table * Misc --- .../app/dashboard/invoices/[id]/page.tsx | 3 -- dashboard/15-final/app/lib/calculations.tsx | 25 +++++++++- dashboard/15-final/app/lib/dummy-data.tsx | 7 +++ dashboard/15-final/app/ui/customers/table.tsx | 47 ++++++++++++------- .../15-final/app/ui/dashboard/overview.tsx | 6 +-- dashboard/15-final/app/ui/invoices/table.tsx | 11 ----- 6 files changed, 64 insertions(+), 35 deletions(-) delete mode 100644 dashboard/15-final/app/dashboard/invoices/[id]/page.tsx diff --git a/dashboard/15-final/app/dashboard/invoices/[id]/page.tsx b/dashboard/15-final/app/dashboard/invoices/[id]/page.tsx deleted file mode 100644 index 30de135..0000000 --- a/dashboard/15-final/app/dashboard/invoices/[id]/page.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function Page() { - return
| Total Invoices | ++ Total Pending + | ++ Total Paid + | |||
|---|---|---|---|---|---|
|
-
-
+ |
+
+
|
{customer.name} @@ -52,7 +55,17 @@ export default function CustomersTable() { {customer.email} | - {totalInvoices(customer.id)} + {countCustomerInvoices(invoices, customer.id)} + | ++ {calculateCustomerInvoices( + invoices, + "pending", + customer.id, + )} + | ++ {calculateCustomerInvoices(invoices, "paid", customer.id)} | Edit | - {/*- View - | */} @@ -116,14 +113,6 @@ export default function InvoicesTable() {- - View, {invoice.id} - - | */} ))}