From 991dd924eeb72b2a18c9c7423aff1852a2a5ddf0 Mon Sep 17 00:00:00 2001 From: hreyes Date: Thu, 16 Apr 2026 08:36:41 -0600 Subject: [PATCH] feature/doble-clic-invoices --- .../lib/components/dashboard/invoices/data-table.svelte | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/frontend/src/lib/components/dashboard/invoices/data-table.svelte b/frontend/src/lib/components/dashboard/invoices/data-table.svelte index fc431493..ae206e98 100644 --- a/frontend/src/lib/components/dashboard/invoices/data-table.svelte +++ b/frontend/src/lib/components/dashboard/invoices/data-table.svelte @@ -70,6 +70,13 @@ manualSorting: true // Sorting is handled server-side for this component }); + function handleRowDoubleClick(row: any) { + const invoice = row.original; + if (invoice?.id) { + window.location.href = `/dashboard/invoices/edit/${invoice.id}`; + } + } + let scrollContainer = $state(); let loadingTrigger = $state(); @@ -200,6 +207,7 @@ data-state={row.getIsSelected() && 'selected'} class="group/inv-list cursor-pointer {row.getIsSelected() ? 'catalog-table-row-selected' : 'catalog-table-row'}" onclick={() => onRowClick && onRowClick(row.original)} + ondblclick={() => handleRowDoubleClick(row)} > {#each visibleCells as cell (cell.id)} {@const colId = cell.column.id}