From d3fb0a64c54e8386bb5f5104cec17b97e728bd5a Mon Sep 17 00:00:00 2001 From: David Kaya Date: Mon, 13 Apr 2026 12:30:26 +0200 Subject: [PATCH] fix: show default model selected when opening Quick Prompt When no explicit default model is configured in settings, fall back to the first available model so the input bar always displays a selected model name instead of 'Select model'. Also always reset model/reasoning to defaults on each new prompt activation. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/renderer/components/quick-prompt/QuickPromptApp.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/renderer/components/quick-prompt/QuickPromptApp.tsx b/src/renderer/components/quick-prompt/QuickPromptApp.tsx index 32caad9..722cb9e 100644 --- a/src/renderer/components/quick-prompt/QuickPromptApp.tsx +++ b/src/renderer/components/quick-prompt/QuickPromptApp.tsx @@ -39,7 +39,7 @@ export function QuickPromptApp() { useEffect(() => { api.getCapabilities().then((caps) => { setCapabilities(caps); - setSelectedModel(caps.defaultModel); + setSelectedModel(caps.defaultModel ?? caps.models[0]?.id); setSelectedReasoning(caps.defaultReasoningEffort); }); }, [api]); @@ -91,10 +91,10 @@ export function QuickPromptApp() { // Refresh capabilities in case models changed api.getCapabilities().then((caps) => { setCapabilities(caps); - if (!selectedModel) setSelectedModel(caps.defaultModel); - if (!selectedReasoning) setSelectedReasoning(caps.defaultReasoningEffort); + setSelectedModel(caps.defaultModel ?? caps.models[0]?.id); + setSelectedReasoning(caps.defaultReasoningEffort); }); - }, [api, selectedModel, selectedReasoning]); + }, [api]); const handleSend = useCallback(async (content: string) => { if (!content.trim() || phase === 'streaming') return;