diff --git a/src/components/Table/Table.tsx b/src/components/Table/Table.tsx index ba17786ba..8d489e374 100644 --- a/src/components/Table/Table.tsx +++ b/src/components/Table/Table.tsx @@ -177,7 +177,7 @@ export default function Table({ header: ({ table }) => { const checked = Object.keys(selectedRows.state).length >= serverDocCount!; - const indeterminate = Object.keys(selectedRows.state).length > 0; + const isIndeterminate = Object.keys(selectedRows.state).length > 0 && !checked; return ( { table.toggleAllRowsSelected( - !table.getIsAllRowsSelected() + isIndeterminate ? table.getIsAllRowsSelected() : !table.getIsAllRowsSelected() ); }} />