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}