🐛 (editor) Fix outside click not working in some cases
This commit is contained in:
@@ -6,13 +6,11 @@ type Handler = (event: MouseEvent) => void
|
||||
type Props<T> = {
|
||||
ref: RefObject<T>
|
||||
handler: Handler
|
||||
mouseEvent?: 'mousedown' | 'mouseup'
|
||||
}
|
||||
|
||||
export const useOutsideClick = <T extends HTMLElement = HTMLElement>({
|
||||
ref,
|
||||
handler,
|
||||
mouseEvent = 'mousedown',
|
||||
}: Props<T>): void => {
|
||||
const triggerHandlerIfOutside = (event: MouseEvent) => {
|
||||
const el = ref?.current
|
||||
@@ -22,5 +20,5 @@ export const useOutsideClick = <T extends HTMLElement = HTMLElement>({
|
||||
handler(event)
|
||||
}
|
||||
|
||||
useEventListener(mouseEvent, triggerHandlerIfOutside)
|
||||
useEventListener('pointerdown', triggerHandlerIfOutside)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user