Convert invoice view to client component

This conversion enables client-side features like delete functionality
with confirmation dialog and live data updates through React Query
This commit is contained in:
2025-07-20 03:57:33 -04:00
parent d5f9d1f583
commit 51872a3277
2 changed files with 90 additions and 19 deletions
@@ -109,7 +109,7 @@ export function InvoicesDataTable({ invoices }: InvoicesDataTableProps) {
});
const handleRowClick = (invoice: Invoice) => {
router.push(`/dashboard/invoices/${invoice.id}`);
router.push(`/dashboard/invoices/${invoice.id}/view`);
};
const handleDelete = (invoice: Invoice) => {
@@ -208,7 +208,7 @@ export function InvoicesDataTable({ invoices }: InvoicesDataTableProps) {
const invoice = row.original;
return (
<div className="flex items-center justify-end gap-1">
<Link href={`/dashboard/invoices/${invoice.id}`}>
<Link href={`/dashboard/invoices/${invoice.id}/view`}>
<Button
variant="ghost"
size="sm"