Update utils.ts

This commit is contained in:
zsviczian 2023-04-04 13:18:51 +02:00 committed by GitHub
parent 87e6638e9e
commit c4738b31fb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -135,7 +135,7 @@ export const throttleRAF = <T extends any[]>(
let timerId: number | null = null; let timerId: number | null = null;
let lastArgs: T | null = null; let lastArgs: T | null = null;
let lastArgsTrailing: T | null = null; let lastArgsTrailing: T | null = null;
let watchdog: NodeJS.Timeout | null = null; let watchdog: number | null = null;
const scheduleFunc = (args: T) => { const scheduleFunc = (args: T) => {
timerId = window.requestAnimationFrame(() => { timerId = window.requestAnimationFrame(() => {
@ -189,13 +189,13 @@ export const throttleRAF = <T extends any[]>(
} }
} }
}; };
watchdog = setTimeout(() => { watchdog = window.setTimeout(() => {
console.log("watchdog", timerId); console.log("watchdog", timerId);
if (timerId !== null) { if (timerId !== null) {
cancelAnimationFrame(timerId); cancelAnimationFrame(timerId);
timerId = null; timerId = null;
} }
},1000); }, 1000);
return ret; return ret;
}; };