diff --git a/packages/twenty-front/src/modules/object-record/record-table/__stories__/RecordTable.stories.tsx b/packages/twenty-front/src/modules/object-record/record-table/__stories__/RecordTable.stories.tsx index 655b1f2dee..a5197924ce 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/__stories__/RecordTable.stories.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/__stories__/RecordTable.stories.tsx @@ -65,6 +65,23 @@ export const HeaderMenuOpen: Story = { }, }; +export const HeaderMenuStaysOpenAfterMoveRight: Story = { + play: async ({ canvasElement }) => { + const canvas = within(canvasElement); + const body = within(canvasElement.ownerDocument.body); + + await canvas.findAllByText('Linkedin', {}, { timeout: 3000 }); + + const headerMenuButton = await canvas.findByText('Domain Name'); + await userEvent.click(headerMenuButton); + + const moveRightButton = await body.findByText('Move right'); + await userEvent.click(moveRightButton); + + await body.findByText('Move right'); + }, +}; + export const ScrolledLeft: Story = { parameters: { container: { diff --git a/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx b/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx index 22730d3271..d4377a1814 100644 --- a/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx +++ b/packages/twenty-front/src/modules/object-record/record-table/record-table-header/components/RecordTableColumnHeadDropdownMenu.tsx @@ -83,16 +83,12 @@ export const RecordTableColumnHeadDropdownMenu = ({ }; const handleColumnMoveLeft = () => { - closeDropdownAndToggleScroll(); - if (!canMoveLeft) return; moveTableColumn('left', recordField.fieldMetadataItemId); }; const handleColumnMoveRight = () => { - closeDropdownAndToggleScroll(); - if (!canMoveRight) return; moveTableColumn('right', recordField.fieldMetadataItemId);