ui: fix right clicking when menu is open doesn't close it

This commit is contained in:
Abdullah Atta
2024-02-13 11:19:03 +05:00
parent eb9b67c0ca
commit cbb360b714

View File

@@ -238,6 +238,23 @@ export function MenuPresenter(props: PropsWithChildren<MenuPresenterProps>) {
...restProps
} = props;
useEffect(() => {
if (!isOpen) return;
console.log(isOpen);
function onContextMenu(e: MouseEvent) {
console.log("CONTEXT", e);
if (
e.target instanceof HTMLElement &&
!!e.target.closest(".ReactModal__Overlay")
)
onClose();
}
window.addEventListener("contextmenu", onContextMenu);
return () => {
window.removeEventListener("contextmenu", onContextMenu);
};
}, [isOpen, onClose]);
return (
<PopupPresenter
scope="contextMenu"