From b31f518fcace3a4c21d31d325154d5dfa3d5cd5a Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Fri, 6 Sep 2024 11:34:55 +0800 Subject: [PATCH] fix: Handle Enter key press event in input field - Updated handling for Enter key press event in input field to match shortcut settings. --- src/renderer/src/pages/home/Inputbar/Inputbar.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/pages/home/Inputbar/Inputbar.tsx b/src/renderer/src/pages/home/Inputbar/Inputbar.tsx index b34ff350..329e4b17 100644 --- a/src/renderer/src/pages/home/Inputbar/Inputbar.tsx +++ b/src/renderer/src/pages/home/Inputbar/Inputbar.tsx @@ -89,13 +89,15 @@ const Inputbar: FC = ({ assistant, setActiveTopic }) => { const inputTokenCount = useMemo(() => estimateInputTokenCount(text), [text]) const handleKeyDown = (event: React.KeyboardEvent) => { + const isEnterPressed = event.keyCode == 13 + if (expended) { if (event.key === 'Escape') { return setExpend(false) } } - if (sendMessageShortcut === 'Enter' && event.key === 'Enter') { + if (sendMessageShortcut === 'Enter' && isEnterPressed) { if (event.shiftKey) { return } @@ -103,7 +105,7 @@ const Inputbar: FC = ({ assistant, setActiveTopic }) => { return event.preventDefault() } - if (sendMessageShortcut === 'Shift+Enter' && event.key === 'Enter' && event.shiftKey) { + if (sendMessageShortcut === 'Shift+Enter' && isEnterPressed && event.shiftKey) { sendMessage() return event.preventDefault() }