Есть такой участок кода:
useEffect(() => {
if (cookieInfo) {
if (cookieInfo === "no") {
setCookieBLock(true);
window.addEventListener("mousewheel", disableOnwheel, {
passive: false,
});
console.log(1);
} else {
console.log(2);
window.removeEventListener("mousewheel", disableOnwheel, {
passive: false,
});
}
}
}, [cookieInfo]);
function disableOnwheel(e) {
e.preventDefault();
console.log(3);
}
По логам вижу все выводится по порядку сначала 1, при скролле 3, а после нажатия кнопки отмены 2, т.е. в removeEventListener он заходит, но не срабатывает, скролл как перестал работать, так и не работает, в чем может быть проблема?