From cbae03307d159ae4f9ce1ec59102d2545b03bf7a Mon Sep 17 00:00:00 2001 From: nklhtv Date: Wed, 5 Jul 2023 19:55:49 +0300 Subject: [PATCH] use pointerdown for consistency --- src/common/Popup/Popup.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/common/Popup/Popup.js b/src/common/Popup/Popup.js index 59262c53a..aad02bdf3 100644 --- a/src/common/Popup/Popup.js +++ b/src/common/Popup/Popup.js @@ -47,7 +47,7 @@ const Popup = ({ open, direction, renderLabel, renderMenu, dataset, onCloseReque onCloseRequest(closeEvent); } break; - case 'touchstart': + case 'pointerdown': if (event.target !== document.documentElement && !labelRef.current.contains(event.target)) { onCloseRequest(closeEvent); } @@ -58,12 +58,12 @@ const Popup = ({ open, direction, renderLabel, renderMenu, dataset, onCloseReque if (routeFocused && open) { window.addEventListener('keydown', onCloseEvent); window.addEventListener('mousedown', onCloseEvent); - window.addEventListener('touchstart', onCloseEvent); + window.addEventListener('pointerdown', onCloseEvent); } return () => { window.removeEventListener('keydown', onCloseEvent); window.removeEventListener('mousedown', onCloseEvent); - window.removeEventListener('touchstart', onCloseEvent); + window.removeEventListener('pointerdown', onCloseEvent); }; }, [routeFocused, open, onCloseRequest, dataset]); React.useLayoutEffect(() => {