From dffeb7e7100c8fe705e60d4dc07870818805ac15 Mon Sep 17 00:00:00 2001 From: Aman Harwara Date: Mon, 26 Jun 2023 19:56:00 +0530 Subject: [PATCH] chore: fix signin menu closing on incorrect mfa --- .../Components/Popover/Utils/usePopoverCloseOnClickOutside.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/web/src/javascripts/Components/Popover/Utils/usePopoverCloseOnClickOutside.ts b/packages/web/src/javascripts/Components/Popover/Utils/usePopoverCloseOnClickOutside.ts index 3a131d340..5010f101a 100644 --- a/packages/web/src/javascripts/Components/Popover/Utils/usePopoverCloseOnClickOutside.ts +++ b/packages/web/src/javascripts/Components/Popover/Utils/usePopoverCloseOnClickOutside.ts @@ -25,8 +25,8 @@ export const usePopoverCloseOnClickOutside = ({ const isAnchorElement = anchorElement ? anchorElement === event.target || anchorElement.contains(target) : false const closestPopoverId = target.closest('[data-popover]')?.getAttribute('data-popover') const isDescendantOfChildPopover = closestPopoverId && childPopovers.has(closestPopoverId) - const isPopoverInModal = popoverElement?.closest('[data-dialog]') - const isDescendantOfModal = isPopoverInModal ? false : !!target.closest('[data-dialog]') + const isPopoverInModal = popoverElement?.closest('[data-dialog], .sk-modal') + const isDescendantOfModal = isPopoverInModal ? false : !!target.closest('[data-dialog], .sk-modal') if ( !isDescendantOfMenu &&