From 07661993537127ba6f6a7427c8e3e205a3b30130 Mon Sep 17 00:00:00 2001 From: Gabe Yuan Date: Sat, 9 Sep 2023 15:26:05 +0800 Subject: [PATCH] check shortcut length --- src/libs/shortcut.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/libs/shortcut.js b/src/libs/shortcut.js index b70f64b..cf54a29 100644 --- a/src/libs/shortcut.js +++ b/src/libs/shortcut.js @@ -51,9 +51,12 @@ export const shortcutListener = (fn, target = document, timeout = 3000) => { * @param {*} target * @returns */ -export const shortcutRegister = (targetKeys, fn, target = document) => { +export const shortcutRegister = (targetKeys = [], fn, target = document) => { return shortcutListener((curkeys) => { - if (isSameSet(new Set(targetKeys), new Set(curkeys))) { + if ( + targetKeys.length > 0 && + isSameSet(new Set(targetKeys), new Set(curkeys)) + ) { fn(); } }, target);