diff --git a/Composer/packages/client/src/components/EditableField.tsx b/Composer/packages/client/src/components/EditableField.tsx index ace6c7e24c..e130b40f1d 100644 --- a/Composer/packages/client/src/components/EditableField.tsx +++ b/Composer/packages/client/src/components/EditableField.tsx @@ -171,8 +171,12 @@ const EditableField: React.FC = (props) => { fieldRef.current?.blur(); }; + // single line, press Enter to submit + // multipe line, press Enter to submit, Shift+Enter get a new line, const handleOnKeyDown = (e) => { - if (e.key === 'Enter' && expanded) { + const enterOnField = e.key === 'Enter' && hasFocus; + const multilineEnter = multiline ? !e.shiftKey : true; + if (enterOnField && multilineEnter) { handleCommit(); } if (e.key === 'Escape') {