diff --git a/tools/server/public/index.html.gz b/tools/server/public/index.html.gz index 3d0991dde0..493058aa01 100644 Binary files a/tools/server/public/index.html.gz and b/tools/server/public/index.html.gz differ diff --git a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActions.svelte b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActions.svelte index 8501776933..2ad830e18f 100644 --- a/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActions.svelte +++ b/tools/server/webui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActions.svelte @@ -62,15 +62,12 @@ chatStore.getConversationModel(activeMessages() as DatabaseMessage[]) ); - let previousConversationModel: string | null = null; - $effect(() => { - if (conversationModel && conversationModel !== previousConversationModel) { - previousConversationModel = conversationModel; - - if (!isRouter || modelsStore.isModelLoaded(conversationModel)) { - modelsStore.selectModelByName(conversationModel); - } + if (conversationModel) { + modelsStore.selectModelByName(conversationModel); + } else if (isRouter && modelsStore.loadedModelIds.length > 0) { + const first = modelOptions().find((m) => modelsStore.loadedModelIds.includes(m.model)); + if (first) modelsStore.selectModelById(first.id); } });