浏览代码

Add wait for tick before scrolling down in openai

We had this wait on ollama but not for openai, causing it to fail
to scroll down in certain cases.

This fixes the issue.
Andrew Ryan 1 年之前
父节点
当前提交
d245b756a3
共有 2 个文件被更改,包括 8 次插入0 次删除
  1. 4 0
      src/routes/(app)/+page.svelte
  2. 4 0
      src/routes/(app)/c/[id]/+page.svelte

+ 4 - 0
src/routes/(app)/+page.svelte

@@ -517,6 +517,10 @@
 
 	const sendPromptOpenAI = async (model, userPrompt, responseMessageId, _chatId) => {
 		const responseMessage = history.messages[responseMessageId];
+
+		// Wait until history/message have been updated
+		await tick();
+
 		scrollToBottom();
 
 		const docs = messages

+ 4 - 0
src/routes/(app)/c/[id]/+page.svelte

@@ -527,6 +527,10 @@
 
 	const sendPromptOpenAI = async (model, userPrompt, responseMessageId, _chatId) => {
 		const responseMessage = history.messages[responseMessageId];
+
+		// Wait until history/message have been updated
+		await tick();
+
 		scrollToBottom();
 
 		const docs = messages