fix shortcut
This commit is contained in:
@@ -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);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user