diff --git a/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableWithWrappers.tsx b/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableWithWrappers.tsx index 4186aa651..d00e81bc3 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableWithWrappers.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/components/RecordTableWithWrappers.tsx @@ -53,14 +53,24 @@ export const RecordTableWithWrappers = ({ recordTableId, ); - const { resetTableRowSelection, selectAllRows } = useRecordTable({ - recordTableId, - }); + const { resetTableRowSelection, selectAllRows, setHasUserSelectedAllRows } = + useRecordTable({ + recordTableId, + }); + + const handleSelectAllRows = () => { + setHasUserSelectedAllRows(true); + selectAllRows(); + }; - useScopedHotkeys('ctrl+a,meta+a', selectAllRows, TableHotkeyScope.Table); useScopedHotkeys( 'ctrl+a,meta+a', - selectAllRows, + handleSelectAllRows, + TableHotkeyScope.Table, + ); + useScopedHotkeys( + 'ctrl+a,meta+a', + handleSelectAllRows, ActionBarHotkeyScope.ActionBar, );