From 49a2e5bf573415dae6d4c7e5bd635e499c8de77a Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Wed, 4 Mar 2026 16:48:01 -0600 Subject: [PATCH] feat: show refresh button when viewing files, not just directories - Move refresh button out of directory-only block in FileNavToolbar - When viewing a file, refresh reloads that file's content - When in directory view, refresh reloads the listing (unchanged) --- src/lib/components/chat/FileNav.svelte | 9 +++- .../chat/FileNav/FileNavToolbar.svelte | 41 ++++++++++--------- 2 files changed, 29 insertions(+), 21 deletions(-) diff --git a/src/lib/components/chat/FileNav.svelte b/src/lib/components/chat/FileNav.svelte index e79f7cba42..4236e4697d 100644 --- a/src/lib/components/chat/FileNav.svelte +++ b/src/lib/components/chat/FileNav.svelte @@ -609,7 +609,14 @@ {selectedFile} {loading} onNavigate={loadDir} - onRefresh={() => loadDir(currentPath)} + onRefresh={() => { + if (selectedFile) { + const fileName = selectedFile.split('/').pop() ?? ''; + openEntry({ name: fileName, type: 'file', size: 0 }); + } else { + loadDir(currentPath); + } + }} onNewFolder={startNewFolder} onNewFile={startNewFile} onUploadFiles={handleUploadFiles} diff --git a/src/lib/components/chat/FileNav/FileNavToolbar.svelte b/src/lib/components/chat/FileNav/FileNavToolbar.svelte index ccf3eaceac..fcf61c0ef9 100644 --- a/src/lib/components/chat/FileNav/FileNavToolbar.svelte +++ b/src/lib/components/chat/FileNav/FileNavToolbar.svelte @@ -81,27 +81,28 @@ {/if} - {#if !selectedFile} - - - + + + + + + {#if !selectedFile}