From f140d848ef02402789d021c3b0bb233f9fa1837e Mon Sep 17 00:00:00 2001 From: Aleksander Grygier Date: Sat, 15 Aug 2026 22:53:26 +0200 Subject: [PATCH] ui : keep reasoning submenu visible regardless of model state --- .../ChatFormActionAdd/ChatFormActionAddSheet.svelte | 2 +- tools/ui/src/lib/hooks/use-reasoning-menu.svelte.ts | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionAdd/ChatFormActionAddSheet.svelte b/tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionAdd/ChatFormActionAddSheet.svelte index acd0f4d211..0051a99ee0 100644 --- a/tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionAdd/ChatFormActionAddSheet.svelte +++ b/tools/ui/src/lib/components/app/chat/ChatForm/ChatFormActions/ChatFormActionAdd/ChatFormActionAddSheet.svelte @@ -92,7 +92,7 @@ {/if} - {#if reasoning.thinkingEnabled} + {#if reasoning.isReasoningActive} {:else if reasoning.isOff} diff --git a/tools/ui/src/lib/hooks/use-reasoning-menu.svelte.ts b/tools/ui/src/lib/hooks/use-reasoning-menu.svelte.ts index 3c52d7ab27..446a012453 100644 --- a/tools/ui/src/lib/hooks/use-reasoning-menu.svelte.ts +++ b/tools/ui/src/lib/hooks/use-reasoning-menu.svelte.ts @@ -92,6 +92,9 @@ export function useReasoningMenu(): UseReasoningMenuReturn { get thinkingEnabled() { return thinkingEnabled; }, + get isReasoningActive() { + return isReasoningActive; + }, tokenLabel(level: ReasoningEffortLevel): string | null { if (level.value === ReasoningEffort.DEFAULT) return 'Model default';