Здравствуйте, подскажите пожалуйста как предотвратить закрытие модального окна при клике на scrollbar?
У меня есть кастомных хук useOnClickOutside, как мне добавить сам scrollbar в условие при клике?
Буду благодарен за ответ
export const useOnClickOutside = (ref: React.RefObject<HTMLElement>, handler: (event: Event) => void) => {
React.useEffect(() => {
const listener = (event: Event) => {
if (!ref.current || ref.current.contains(event.target as Node)) {
return
}
handler(event)
}
document.addEventListener('mousedown', listener)
document.addEventListener('touchstart', listener)
return () => {
document.removeEventListener('mousedown', listener)
document.removeEventListener('touchstart', listener)
}
}, [ref, handler])
}