fix: cmd+k key conflict

This commit is contained in:
JimmFly
2022-12-16 18:25:00 +08:00
parent cccc7d89db
commit f2dc99fde3
@@ -28,6 +28,8 @@ export const QuickSearch = ({ open, onClose }: TransitionsModalProps) => {
useEffect(() => {
const down = (e: KeyboardEvent) => {
if (e.key === 'k' && e.metaKey) {
console.log(e);
const selection = window.getSelection();
if (selection?.toString()) {
triggerQuickSearchModal(false);
@@ -41,8 +43,9 @@ export const QuickSearch = ({ open, onClose }: TransitionsModalProps) => {
if (!open) {
setQuery('');
}
document.addEventListener('keydown', down);
return () => document.removeEventListener('keydown', down);
document.addEventListener('keydown', down, { capture: true });
return () =>
document.removeEventListener('keydown', down, { capture: true });
}, [open, triggerQuickSearchModal]);
return (