fix shortcut

This commit is contained in:
Gabe Yuan
2023-09-09 17:15:13 +08:00
parent 0766199353
commit 1ac2c5b61e

View File

@@ -39,6 +39,10 @@ export const shortcutListener = (fn, target = document, timeout = 3000) => {
target.addEventListener("keydown", handleKeydown); target.addEventListener("keydown", handleKeydown);
target.addEventListener("keyup", handleKeyup); target.addEventListener("keyup", handleKeyup);
return () => { return () => {
if (timer) {
clearTimeout(timer);
timer = null;
}
target.removeEventListener("keydown", handleKeydown); target.removeEventListener("keydown", handleKeydown);
target.removeEventListener("keyup", handleKeyup); target.removeEventListener("keyup", handleKeyup);
}; };