From ee98f2cd791e2a21c3fabcba62f6a2b64d6a8531 Mon Sep 17 00:00:00 2001 From: Vadim Date: Sun, 15 Aug 2021 23:45:31 +0300 Subject: [PATCH] #56 : Update listener --- src/utils/event.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/utils/event.js b/src/utils/event.js index 987b7d4..93f1916 100644 --- a/src/utils/event.js +++ b/src/utils/event.js @@ -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) } }