From 4a8982a91b564be7e94699bac51a5cdea435f645 Mon Sep 17 00:00:00 2001 From: huxuejian Date: Sun, 8 Feb 2026 16:16:55 +0800 Subject: [PATCH] Update useDebounce.js --- utils/useDebounce.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/utils/useDebounce.js b/utils/useDebounce.js index c04dc1b..d05a5f4 100644 --- a/utils/useDebounce.js +++ b/utils/useDebounce.js @@ -1,12 +1,11 @@ -export default function useDebounce(callback, delay = 1000) { - let cd = false; +export default function useDebounce(callback, delay = 500) { + let timer = null return (...args) => { - if (cd) return; - cd = true; - callback(...args); - setTimeout(() => { - cd = false; + if (timer) clearTimeout(timer); + timer = setTimeout(() => { + callback(...args); + timer = null; }, delay); } } \ No newline at end of file