From e38887aa268731e6443c36f5d849585395e5109d Mon Sep 17 00:00:00 2001 From: Alejandro Celaya Date: Tue, 28 Apr 2020 18:54:58 +0200 Subject: [PATCH] Ensured side menu is not swippoed when horizontally scrolling visits table --- src/common/MenuLayout.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/common/MenuLayout.js b/src/common/MenuLayout.js index 8bdb577d..15682458 100644 --- a/src/common/MenuLayout.js +++ b/src/common/MenuLayout.js @@ -31,8 +31,12 @@ const MenuLayout = (TagsList, ShortUrls, AsideMenu, CreateShortUrl, ShortUrlVisi const burgerClasses = classNames('menu-layout__burger-icon', { 'menu-layout__burger-icon--active': sidebarVisible, }); - const swipeMenuIfNoModalExists = (callback) => () => { - if (document.querySelector('.modal')) { + const swipeMenuIfNoModalExists = (callback) => (e) => { + const swippedOnVisitsTable = e.event.path.some( + ({ classList }) => classList && classList.contains('visits-table') + ); + + if (swippedOnVisitsTable || document.querySelector('.modal')) { return; }