Browse Source

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 năm trước cách đây
mục cha
commit
d245b756a3

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

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

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

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