Fixed modal clickoutside (#6624)

Modal clickoutside was modified recently.

It was considering portaled component like dropdown outside, so
comparePixel mode for click outside is needed here.
This commit is contained in:
Lucas Bordeau
2024-08-14 17:50:18 +02:00
committed by GitHub
parent 197bca57ba
commit 121794e3c0

View File

@ -1,7 +1,10 @@
import { ModalHotkeyScope } from '@/ui/layout/modal/components/types/ModalHotkeyScope';
import { usePreviousHotkeyScope } from '@/ui/utilities/hotkey/hooks/usePreviousHotkeyScope';
import { useScopedHotkeys } from '@/ui/utilities/hotkey/hooks/useScopedHotkeys';
import { useListenClickOutsideV2 } from '@/ui/utilities/pointer-event/hooks/useListenClickOutsideV2';
import {
ClickOutsideMode,
useListenClickOutsideV2,
} from '@/ui/utilities/pointer-event/hooks/useListenClickOutsideV2';
import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile';
import styled from '@emotion/styled';
import { motion } from 'framer-motion';
@ -205,6 +208,7 @@ export const Modal = ({
onClose();
}
},
mode: ClickOutsideMode.comparePixels,
});
const stopEventPropagation = (e: React.MouseEvent) => {