mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-08 06:19:05 +08:00
fix(Inputbar): handle Enter key press correctly during composition (#7269)
This commit is contained in:
parent
83a9b2564c
commit
d02fbf9d8f
@ -309,7 +309,7 @@ const Inputbar: FC<Props> = ({ assistant: _assistant, setActiveTopic, topic }) =
|
|||||||
}, [knowledgeBases, openKnowledgeFileList, quickPanel, t, inputbarToolsRef])
|
}, [knowledgeBases, openKnowledgeFileList, quickPanel, t, inputbarToolsRef])
|
||||||
|
|
||||||
const handleKeyDown = (event: React.KeyboardEvent<HTMLTextAreaElement>) => {
|
const handleKeyDown = (event: React.KeyboardEvent<HTMLTextAreaElement>) => {
|
||||||
const isEnterPressed = event.key === 'Enter'
|
const isEnterPressed = event.key === 'Enter' && !event.nativeEvent.isComposing
|
||||||
|
|
||||||
// 按下Tab键,自动选中${xxx}
|
// 按下Tab键,自动选中${xxx}
|
||||||
if (event.key === 'Tab' && inputFocus) {
|
if (event.key === 'Tab' && inputFocus) {
|
||||||
|
|||||||
@ -174,7 +174,7 @@ const MessageBlockEditor: FC<Props> = ({ message, onSave, onResend, onCancel })
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
const isEnterPressed = event.key === 'Enter'
|
const isEnterPressed = event.key === 'Enter' && !event.nativeEvent.isComposing
|
||||||
|
|
||||||
if (isEnterPressed && !event.shiftKey && sendMessageShortcut === 'Enter') {
|
if (isEnterPressed && !event.shiftKey && sendMessageShortcut === 'Enter') {
|
||||||
handleResend()
|
handleResend()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user