fix(Inputbar): handle Enter key press correctly during composition (#7269)

This commit is contained in:
fullex 2025-06-17 10:28:34 +08:00 committed by GitHub
parent 83a9b2564c
commit d02fbf9d8f
2 changed files with 2 additions and 2 deletions

View File

@ -309,7 +309,7 @@ const Inputbar: FC<Props> = ({ assistant: _assistant, setActiveTopic, topic }) =
}, [knowledgeBases, openKnowledgeFileList, quickPanel, t, inputbarToolsRef])
const handleKeyDown = (event: React.KeyboardEvent<HTMLTextAreaElement>) => {
const isEnterPressed = event.key === 'Enter'
const isEnterPressed = event.key === 'Enter' && !event.nativeEvent.isComposing
// 按下Tab键自动选中${xxx}
if (event.key === 'Tab' && inputFocus) {

View File

@ -174,7 +174,7 @@ const MessageBlockEditor: FC<Props> = ({ 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()