diff --git a/src/components/ChatInput.vue b/src/components/ChatInput.vue index d187eef..f08cb3b 100644 --- a/src/components/ChatInput.vue +++ b/src/components/ChatInput.vue @@ -160,7 +160,7 @@ const onKeydown = (event) => { lastMeta.value = true; return; } - if (lastMeta.value && event.key === 'Enter') { + if (lastMeta.value && event.key === 'Enter' && !props.chatLoading) { doChat(); } lastMeta.value = false; @@ -189,7 +189,6 @@ defineExpose({reGenerate, promptForm}); v-model="promptForm.content" :placeholder="model ? ($t('CurrentModel') + ': ' + modelName) : $t('NoModelChoosed')" :auto-size="{minRows: 6, maxRows: 6}" - :disabled="chatLoading" @keydown="onKeydown" @input="emits('toggleUserBehavior', false); emits('setPromptForm', promptForm)" @focus="emits('toggleUserBehavior', false)"