Untitled
unknown
plain_text
2 years ago
553 B
5
Indexable
const qTimeoutIdRef = useRef<any>(0);
const debounceCallbackQlikData = (timeout: number) => {
if (qTimeoutIdRef.current) {
import.meta.env.DEV && console.log('DEBUG cancel callback', qTimeoutIdRef.current);
clearTimeout(qTimeoutIdRef.current); // Cancel the previous execution
}
setIsKpiLoading(true);
qTimeoutIdRef.current = setTimeout(() => {
updateQlikData();
qTimeoutIdRef.current = null; // Reset the timeout ID
}, timeout);
};
Editor is loading...