diff --git a/tools/server/public/index.html.gz b/tools/server/public/index.html.gz index 6c557f2f01..a4c97b4c4f 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/notebook/NotebookScreen.svelte b/tools/server/webui/src/lib/components/app/notebook/NotebookScreen.svelte index e1efb57055..ac40165069 100644 --- a/tools/server/webui/src/lib/components/app/notebook/NotebookScreen.svelte +++ b/tools/server/webui/src/lib/components/app/notebook/NotebookScreen.svelte @@ -11,8 +11,8 @@ KeyboardShortcutInfo, ModelsSelector } from '$lib/components/app'; - import { useModelChangeValidation } from '$lib/hooks/use-model-change-validation.svelte'; - import { modelsStore, modelOptions, selectedModelId } from '$lib/stores/models.svelte'; + + import { modelOptions, selectedModelId } from '$lib/stores/models.svelte'; import { isRouterMode } from '$lib/stores/server.svelte'; import * as Tooltip from '$lib/components/ui/tooltip'; @@ -46,7 +46,9 @@ // Sync local input with store content $effect(() => { inputContent = notebookStore.content; - notebookStore.updateTokenCount(); + if (activeModelId || !isRouter) { + notebookStore.updateTokenCount(activeModelId); + } }); function handleInput(e: Event) { @@ -68,12 +70,8 @@ scrollToBottom(); } - if (notebookModel == null) { - notebookModel = activeModelId; - } - - if (notebookModel) { - await notebookStore.generate(notebookModel); + if (activeModelId) { + await notebookStore.generate(activeModelId); } } @@ -135,15 +133,6 @@ let canGenerate = $derived(inputContent.length > 0 && hasModelSelected && isSelectedModelInCache); let isDisabled = $derived(!canGenerate); - let notebookModel = $state(null); - - const { handleModelChange } = useModelChangeValidation({ - getRequiredModalities: () => ({ vision: false, audio: false }), // Notebook doesn't require modalities - onSuccess: async (modelName) => { - notebookModel = modelName; - } - }); - function handleScroll() { if (disableAutoScroll || !scrollContainer) return; @@ -293,7 +282,7 @@ - {#snippet generateButton(props = {})} + {#snippet generateButton()}