Skip to content

Commit da7ec4c

Browse files
committed
fix cmd + click for react
1 parent f61d2f9 commit da7ec4c

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

packages/core/src/shouldIntercept.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
1-
export default function shouldIntercept(event: MouseEvent | KeyboardEvent): boolean {
1+
// The actual event passed to this function could be a native JavaScript event
2+
// or a React synthetic event, so we are picking just the keys needed here (that
3+
// are present in both types).
4+
5+
export default function shouldIntercept(
6+
event: Pick<
7+
MouseEvent,
8+
'altKey' | 'ctrlKey' | 'defaultPrevented' | 'target' | 'currentTarget' | 'metaKey' | 'shiftKey' | 'button'
9+
>,
10+
): boolean {
211
const isLink = (event.currentTarget as HTMLElement).tagName.toLowerCase() === 'a'
12+
313
return !(
414
(event.target && (event?.target as HTMLElement).isContentEditable) ||
515
event.defaultPrevented ||
6-
(isLink && event.which > 1) ||
716
(isLink && event.altKey) ||
817
(isLink && event.ctrlKey) ||
918
(isLink && event.metaKey) ||

0 commit comments

Comments
 (0)