diff --git a/src/components/structures/ContextMenu.tsx b/src/components/structures/ContextMenu.tsx index 2445e0b38a..c3f7d1c434 100644 --- a/src/components/structures/ContextMenu.tsx +++ b/src/components/structures/ContextMenu.tsx @@ -397,6 +397,13 @@ export default class ContextMenu extends React.PureComponent { ; } + // filter props that are invalid for DOM elements + const { + hasBackground: _hasBackground, // eslint-disable-line @typescript-eslint/no-unused-vars + onFinished: _onFinished, // eslint-disable-line @typescript-eslint/no-unused-vars + ...divProps + } = props; + return ( { ({ onKeyDownHandler }) => ( @@ -413,7 +420,7 @@ export default class ContextMenu extends React.PureComponent { style={menuStyle} ref={this.collectContextMenuRect} role={managed ? "menu" : undefined} - {...props} + {...divProps} > { body } diff --git a/test/components/views/context_menus/__snapshots__/SpaceContextMenu-test.tsx.snap b/test/components/views/context_menus/__snapshots__/SpaceContextMenu-test.tsx.snap index 3fe56c7e87..2fef194150 100644 --- a/test/components/views/context_menus/__snapshots__/SpaceContextMenu-test.tsx.snap +++ b/test/components/views/context_menus/__snapshots__/SpaceContextMenu-test.tsx.snap @@ -194,8 +194,6 @@ exports[` renders menu correctly 1`] = ` />