From e1a23cc382e9d08a1f201a54372a94e89350f3bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Tue, 16 Jun 2020 11:23:35 +0200 Subject: [PATCH] Dont try to use .relatedTarget of the mousedown event --- packages/menu-button/src/index.tsx | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/packages/menu-button/src/index.tsx b/packages/menu-button/src/index.tsx index e0c858b29..198ed463a 100644 --- a/packages/menu-button/src/index.tsx +++ b/packages/menu-button/src/index.tsx @@ -879,15 +879,9 @@ export const MenuPopover = forwardRef( if (buttonClickedRef.current) { buttonClickedRef.current = false; } else { - let { relatedTarget, target } = event; - // We on want to close only if focus rests outside the menu if (isExpanded && popoverRef.current) { - if ( - !popoverRef.current?.contains( - (relatedTarget || target) as Element - ) - ) { + if (!popoverRef.current.contains(event.target as Element)) { dispatch({ type: CLOSE_MENU, payload: { buttonRef } }); } }