From 0616a826f7dec0508a5fbc63c43f936043cc3eb8 Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Wed, 16 Sep 2026 19:33:34 +0200 Subject: [PATCH] ui : keep the model selector mounted across backend switches Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash --- .../ModelsSelectorDropdown.svelte | 15 ++++++++------- .../ModelsSelector/ModelsSelectorSheet.svelte | 19 ++++++++++--------- .../lib/hooks/use-models-selector.svelte.ts | 13 +++++++++++++ 3 files changed, 31 insertions(+), 16 deletions(-) diff --git a/tools/ui/src/lib/components/app/models/ModelsSelector/ModelsSelectorDropdown.svelte b/tools/ui/src/lib/components/app/models/ModelsSelector/ModelsSelectorDropdown.svelte index 30420524f4..ba8f2d508f 100644 --- a/tools/ui/src/lib/components/app/models/ModelsSelector/ModelsSelectorDropdown.svelte +++ b/tools/ui/src/lib/components/app/models/ModelsSelector/ModelsSelectorDropdown.svelte @@ -276,13 +276,6 @@ class="w-full md:min-w-80 md:max-w-[26rem] max-w-[calc(100vw-2rem)] p-0!" onOpenAutoFocus={(event) => event.preventDefault()} > - void ms.handleBackendChange(backendId)} - /> - + + void ms.handleBackendChange(backendId)} + /> +
diff --git a/tools/ui/src/lib/components/app/models/ModelsSelector/ModelsSelectorSheet.svelte b/tools/ui/src/lib/components/app/models/ModelsSelector/ModelsSelectorSheet.svelte index 36412d98c2..d9e8259cc4 100644 --- a/tools/ui/src/lib/components/app/models/ModelsSelector/ModelsSelectorSheet.svelte +++ b/tools/ui/src/lib/components/app/models/ModelsSelector/ModelsSelectorSheet.svelte @@ -91,7 +91,7 @@ ? Math.round(modelLoadFraction(modelsStore.status.getLoadProgress(triggerModel)) * 100) : 0} - {#if ms.isMultiModel} + {#if ms.isMultiModel || ms.switchingBackends}