Skip to content

Commit 951b465

Browse files
fix(ContextMenu): Update context menu placement on items change (#277)
1 parent 6dd7c0b commit 951b465

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

packages/module/src/components/contextmenu/ContextMenu.tsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,14 @@ const ContextMenu: React.FunctionComponent<ContextMenuProps> = ({
2525
onRequestClose ? onRequestClose() : setOpen(false);
2626
}, [onRequestClose]);
2727

28+
React.useEffect(() => {
29+
if (isOpen) {
30+
setOpen(false);
31+
requestAnimationFrame(() => setOpen(true));
32+
}
33+
// eslint-disable-next-line react-hooks/exhaustive-deps
34+
}, [children]);
35+
2836
return (
2937
<Popper {...other} closeOnEsc closeOnOutsideClick open={isOpen} onRequestClose={handleOnRequestClose}>
3038
<Dropdown

0 commit comments

Comments
 (0)