Skip to content

Commit 6526129

Browse files
committed
fix(tables): restore useMemo for isAllRowsSelected (O(n) computation)
1 parent 065dc56 commit 6526129

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

  • apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/table-grid

apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/table-grid/table-grid.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -699,7 +699,10 @@ export function TableGrid({
699699
checkboxColWidth,
700700
])
701701

702-
const isAllRowsSelected = rowSelectionCoversAll(rowSelection, rows)
702+
const isAllRowsSelected = useMemo(
703+
() => rowSelectionCoversAll(rowSelection, rows),
704+
[rowSelection, rows]
705+
)
703706

704707
const isAllRowsSelectedRef = useRef(isAllRowsSelected)
705708
isAllRowsSelectedRef.current = isAllRowsSelected

0 commit comments

Comments
 (0)