diff --git a/packages/react/src/components/LinkToolbar/EditLinkMenuItems.tsx b/packages/react/src/components/LinkToolbar/EditLinkMenuItems.tsx index ad454fd556..ccca20168d 100644 --- a/packages/react/src/components/LinkToolbar/EditLinkMenuItems.tsx +++ b/packages/react/src/components/LinkToolbar/EditLinkMenuItems.tsx @@ -51,6 +51,12 @@ export const EditLinkMenuItems = ( const handleEnter = useCallback( (event: KeyboardEvent) => { + // Don't submit during IME composition (e.g., when converting to Kanji) + // The nativeEvent.isComposing check is crucial for CJK input methods + if (event.nativeEvent.isComposing) { + return; + } + if (event.key === "Enter") { event.preventDefault(); editLink(validateUrl(currentUrl), currentText, props.range.from);