From 93d4028d834817e231661569e477e8204310ed10 Mon Sep 17 00:00:00 2001 From: weishu Date: Fri, 6 Feb 2026 21:04:27 +0800 Subject: [PATCH] fix(web): improve git status unavailable handling in files view --- web/src/routes/sessions/files.tsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/web/src/routes/sessions/files.tsx b/web/src/routes/sessions/files.tsx index 870d66f6..173eacc5 100644 --- a/web/src/routes/sessions/files.tsx +++ b/web/src/routes/sessions/files.tsx @@ -248,10 +248,6 @@ export default function FilesPage() { } = useGitStatusFiles(api, sessionId) const shouldSearch = Boolean(searchQuery) - || (activeTab === 'changes' - && (gitStatus - ? (gitStatus.totalStaged === 0 && gitStatus.totalUnstaged === 0) - : Boolean(gitError))) const searchResults = useSessionFileSearch(api, sessionId, searchQuery, { enabled: shouldSearch @@ -465,9 +461,15 @@ export default function FilesPage() { ) : null} + {!gitStatus ? ( +
+ Git status unavailable. Use Directories to browse all files, or search. +
+ ) : null} + {gitStatus && gitStatus.stagedFiles.length === 0 && gitStatus.unstagedFiles.length === 0 ? (
- No changes detected. Use search to browse files. + No changes detected. Use Directories to browse all files, or search.
) : null}