diff --git a/src/renderer/src/pages/home/Inputbar/Inputbar.tsx b/src/renderer/src/pages/home/Inputbar/Inputbar.tsx index b34ff350de..329e4b17f5 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() }