From 99caab141252f07a1b0f81f0a1472ba906906977 Mon Sep 17 00:00:00 2001 From: Baptiste Devessier Date: Thu, 5 Dec 2024 06:11:48 +0100 Subject: [PATCH] Select all fields even those not loaded yet when doing Ctrl+A or Cmd+A on Record Table (#8849) Solves https://github.com/twentyhq/twenty/pull/8282#issuecomment-2508641480 --- .../components/RecordTableWithWrappers.tsx | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) 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, );