Skip to content

Commit 3ee3fd8

Browse files
authored
fix(Autocomplete): links not opening in new tab on meta key modifier (#8997)
* fix: autocomplete links not opening in new tab on meta key modifier * dispatch PointerEvent instead * lint * fire Mouse event instead * use PointerEvent and fix test
1 parent c122f52 commit 3ee3fd8

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

packages/@react-aria/autocomplete/src/useAutocomplete.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@ export function useAutocomplete<T>(props: AriaAutocompleteOptions<T>, state: Aut
311311
// Trigger click action on item when Enter key was pressed.
312312
if (focusedNodeId != null) {
313313
let item = document.getElementById(focusedNodeId);
314-
item?.click();
314+
item?.dispatchEvent(new PointerEvent('click', e.nativeEvent));
315315
}
316316
break;
317317
}

packages/react-aria-components/test/AriaAutocomplete.test-util.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -752,6 +752,7 @@ export const AriaAutocompleteTests = ({renderers, setup, prefix, ariaPattern = '
752752

753753
if (renderers.links) {
754754
describe('with links', function () {
755+
installPointerEvent();
755756
it('should trigger the link option when hitting Enter', async function () {
756757
let {getByRole} = (renderers.links!)();
757758
let input = getByRole('searchbox');

0 commit comments

Comments
 (0)