#56 : Update listener

This commit is contained in:
Vadim
2021-08-15 23:45:31 +03:00
parent d8cc22093c
commit ee98f2cd79

View File

@@ -1,3 +1,5 @@
import { setIntervalImmediate } from './interval'
// resize event
export function addResizeEventListener(cb) {
window.addEventListener('resize', cb)
@@ -25,8 +27,7 @@ export function getIsTouchable() {
}
export function addTouchableChangeEventListener(cb) {
let isTouchable = getIsTouchable();
cb(isTouchable)
let isTouchable = null
function handleResize() {
const isTouchableNext = getIsTouchable();
@@ -36,8 +37,9 @@ export function addTouchableChangeEventListener(cb) {
}
}
addResizeEventListener(handleResize)
const interval = setIntervalImmediate(handleResize, 500);
return () => {
removeResizeEventListener(handleResize)
clearInterval(interval)
}
}