diff --git a/frontend/src/views/chat/index.vue b/frontend/src/views/chat/index.vue index d5af9613e..f0ce56d7b 100644 --- a/frontend/src/views/chat/index.vue +++ b/frontend/src/views/chat/index.vue @@ -731,7 +731,7 @@ const sendMessage = async ($event: any = {}) => { loading.value = true isTyping.value = true - if (isCompletePage.value || innerRef.value) { + if (isCompletePage.value && innerRef.value) { scrollTopVal = innerRef.value!.clientHeight scrollTime = setInterval(() => { scrollBottom() @@ -751,6 +751,12 @@ const sendMessage = async ($event: any = {}) => { inputMessage.value = '' nextTick(async () => { + if (!isCompletePage.value && innerRef.value) { + scrollTopVal = innerRef.value!.clientHeight + scrollTime = setInterval(() => { + scrollBottom() + }, 300) + } const index = currentChat.value.records.length - 1 if (chartAnswerRef.value) { if (chartAnswerRef.value instanceof Array) {