Untitled
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); };