From b9963bb87ca0f1d6fa005e2f16efce020f48ea39 Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Wed, 23 Sep 2026 07:36:06 +0200 Subject: [PATCH] ui : close the selector when the manager opens Assisted-by: pi:llama.cpp/DeepSeek-V4.1-Flash --- tools/ui/src/lib/hooks/use-models-selector.svelte.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/ui/src/lib/hooks/use-models-selector.svelte.ts b/tools/ui/src/lib/hooks/use-models-selector.svelte.ts index ef8a5502c2..38c5f3b42b 100644 --- a/tools/ui/src/lib/hooks/use-models-selector.svelte.ts +++ b/tools/ui/src/lib/hooks/use-models-selector.svelte.ts @@ -190,6 +190,14 @@ export function useModelsSelector(opts: UseModelsSelectorOptions): UseModelsSele ); const emptyMessage = $derived(searchTerm ? 'No models found.' : 'No models yet.'); + // a row action can hand over to the models manager, which takes the focus; + // the selector closes so it does not sit open behind the dialog + $effect(() => { + if (!uiStore.manageModelsOpen) return; + + opts.onOpenChange?.(false); + }); + onMount(() => { modelsStore.fetch().catch((error) => { console.error('Unable to load models:', error);