diff --git a/src/lib/components/chat/ChatControls.svelte b/src/lib/components/chat/ChatControls.svelte index 410483dc2..26559825d 100644 --- a/src/lib/components/chat/ChatControls.svelte +++ b/src/lib/components/chat/ChatControls.svelte @@ -15,7 +15,8 @@ showCallOverlay, showArtifacts, showEmbeds, - settings + settings, + showFileNavPath } from '$lib/stores'; import { uploadFile } from '$lib/apis/files'; @@ -61,6 +62,12 @@ $: hasMessages = history?.messages && Object.keys(history.messages).length > 0; $: if (!hasMessages && activeTab === 'overview') activeTab = 'controls'; + // Auto-switch to Files tab when display_file is triggered + $: if ($showFileNavPath) { + activeTab = 'files'; + showControls.set(true); + } + // Attach a terminal file to the chat input const handleTerminalAttach = async (blob: Blob, name: string, contentType: string) => { const tempItemId = uuidv4(); diff --git a/src/lib/components/chat/FileNav.svelte b/src/lib/components/chat/FileNav.svelte index 88de8c788..a08b597ca 100644 --- a/src/lib/components/chat/FileNav.svelte +++ b/src/lib/components/chat/FileNav.svelte @@ -6,7 +6,7 @@