feat: 优化打字机模式显示新内容的逻辑 (#394)

* 添加为打字机模式优化的滚动至底部函数

* feat: 优化打字机模式始终显示最新内容的逻辑

* feat: 内容输出结束时也根据滚动条位置判断是否滚动至底部
This commit is contained in:
acongee
2023-03-09 18:15:13 +08:00
committed by GitHub
parent 5b74ac9cc6
commit 9576edf26f
2 changed files with 16 additions and 3 deletions

View File

@@ -24,7 +24,7 @@ const chatStore = useChatStore()
useCopyCode()
const { isMobile } = useBasicLayout()
const { addChat, updateChat, updateChatSome, getChatByUuidAndIndex } = useChat()
const { scrollRef, scrollToBottom } = useScroll()
const { scrollRef, scrollToBottom, scrollToBottomIfAtBottom } = useScroll()
const { uuid } = route.params as { uuid: string }
@@ -113,14 +113,14 @@ async function onConversation() {
requestOptions: { prompt: message, options: { ...options } },
},
)
scrollToBottom()
scrollToBottomIfAtBottom()
}
catch (error) {
//
}
},
})
scrollToBottom()
scrollToBottomIfAtBottom()
}
catch (error: any) {
const errorMessage = error?.message ?? t('common.wrong')