Untitled

 avatar
unknown
plain_text
a year ago
553 B
1
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);
    };