Merge pull request 'fix(goods): corregir selección y cuadro informativo en Clases de Activo Fijo' (#400) from fix/clases into development

Reviewed-on: ADUANASOFT/anexo76#400
This commit is contained in:
2026-05-14 17:49:52 +00:00

View File

@@ -153,10 +153,17 @@
{#each table.getRowModel().rows as row (row.id)}
<Table.Row
data-state={row.getIsSelected() && "selected"}
onclick={() => {
onclick={(e) => {
if ((e.target as HTMLElement).closest('input[type="checkbox"]')) return;
const rowId = getRowIdValue(row.original);
if (rowId !== null) {
toggleSelectedId(rowId);
const isSelected = selectedIds.includes(rowId);
if (isSelected) {
onSelectedIdsChange?.(selectedIds.filter((id) => id !== rowId));
} else {
// El id clickeado va primero para que el cuadro informativo lo muestre
onSelectedIdsChange?.([rowId, ...selectedIds.filter((id) => id !== rowId)]);
}
}
}}
ondblclick={() => onRowDoubleClick?.(row.original)}