diff --git a/src/app/portfolio/[slug]/components/propertyTableColumns.tsx b/src/app/portfolio/[slug]/components/propertyTableColumns.tsx index e8b8346c..9a0111de 100644 --- a/src/app/portfolio/[slug]/components/propertyTableColumns.tsx +++ b/src/app/portfolio/[slug]/components/propertyTableColumns.tsx @@ -215,17 +215,20 @@ const coreColumns: ColumnDef[] = [ id: "select", enableSorting: false, enableHiding: false, + // Selects ALL loaded rows (not just the paginated page), so on a small page + // size it still covers everything in view. When more properties match than + // are loaded, the TagActionBar offers "Select all N matching" on top of this. header: ({ table }) => ( table.toggleAllPageRowsSelected(!!v)} + onCheckedChange={(v) => table.toggleAllRowsSelected(!!v)} /> ), cell: ({ row }) => (