diff --git a/src/renderer/src/pages/home/Inputbar/Inputbar.tsx b/src/renderer/src/pages/home/Inputbar/Inputbar.tsx index f9faa45169..5ce517624e 100644 --- a/src/renderer/src/pages/home/Inputbar/Inputbar.tsx +++ b/src/renderer/src/pages/home/Inputbar/Inputbar.tsx @@ -309,7 +309,7 @@ const Inputbar: FC = ({ assistant: _assistant, setActiveTopic, topic }) = }, [knowledgeBases, openKnowledgeFileList, quickPanel, t, inputbarToolsRef]) const handleKeyDown = (event: React.KeyboardEvent) => { - const isEnterPressed = event.key === 'Enter' + const isEnterPressed = event.key === 'Enter' && !event.nativeEvent.isComposing // 按下Tab键,自动选中${xxx} if (event.key === 'Tab' && inputFocus) { diff --git a/src/renderer/src/pages/home/Messages/MessageEditor.tsx b/src/renderer/src/pages/home/Messages/MessageEditor.tsx index 8a5bd974dd..5dadcad5b2 100644 --- a/src/renderer/src/pages/home/Messages/MessageEditor.tsx +++ b/src/renderer/src/pages/home/Messages/MessageEditor.tsx @@ -174,7 +174,7 @@ const MessageBlockEditor: FC = ({ message, onSave, onResend, onCancel }) return } - const isEnterPressed = event.key === 'Enter' + const isEnterPressed = event.key === 'Enter' && !event.nativeEvent.isComposing if (isEnterPressed && !event.shiftKey && sendMessageShortcut === 'Enter') { handleResend()