Skip to content

Commit 0fcb46a

Browse files
committed
Prevented focus swapping on suggestion menu items
1 parent 644aa15 commit 0fcb46a

File tree

4 files changed

+4
-1
lines changed

4 files changed

+4
-1
lines changed

packages/ai/src/react/components/AIMenu/AIMenu.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ export const AIMenu = (props: AIMenuProps) => {
5858
await runAIEdit(currentEditingPrompt);
5959
}
6060
},
61-
[currentEditingPrompt, runAIEdit]
61+
[currentEditingPrompt, editor.extensions.aiMenu, runAIEdit]
6262
);
6363

6464
const handleChange = useCallback(

packages/ariakit/src/suggestionMenu/SuggestionMenuItem.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ export const SuggestionMenuItem = forwardRef<
3131
className={mergeCSSClasses("bn-ak-menu-item", className || "")}
3232
ref={mergeRefs([ref, itemRef])}
3333
id={id}
34+
onMouseDown={(event) => event.preventDefault()}
3435
onClick={onClick}
3536
role="option"
3637
aria-selected={isSelected || undefined}>

packages/mantine/src/suggestionMenu/SuggestionMenuItem.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ export const SuggestionMenuItem = forwardRef<
4141
ref={mergeRefs(ref, itemRef)}
4242
id={id}
4343
role="option"
44+
onMouseDown={(event) => event.preventDefault()}
4445
onClick={onClick}
4546
aria-selected={isSelected || undefined}>
4647
{item.icon && (

packages/shadcn/src/suggestionMenu/SuggestionMenuItem.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ export const SuggestionMenuItem = forwardRef<
4040
)}
4141
ref={mergeRefs([ref, itemRef])}
4242
id={id}
43+
onMouseDown={(event) => event.preventDefault()}
4344
onClick={onClick}
4445
role="option"
4546
aria-selected={isSelected || undefined}>

0 commit comments

Comments
 (0)