fix: sync bug

This commit is contained in:
Gabe
2025-11-15 21:05:06 +08:00
parent 4f00492e49
commit c4ccdba268
5 changed files with 31 additions and 10 deletions

View File

@@ -62,10 +62,12 @@ class Logger {
return;
}
this.config.level = newLevelObject;
console.log(
`[${this.config.prefix}] Log level dynamically set to ${this.config.level.name}`
);
if (this.config.level.value !== newLevelObject.value) {
this.config.level = newLevelObject;
console.log(
`[${this.config.prefix}] Log level dynamically set to ${this.config.level.name}`
);
}
}
/**

View File

@@ -59,14 +59,21 @@ export const sleep = (delay) =>
*/
export const debounce = (func, delay = 200) => {
let timer = null;
return (...args) => {
const debouncedFunc = (...args) => {
timer && clearTimeout(timer);
timer = setTimeout(() => {
func(...args);
clearTimeout(timer);
timer = null;
}, delay);
};
debouncedFunc.cancel = () => {
clearTimeout(timer);
timer = null;
};
return debouncedFunc;
};
/**