summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/App.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/ui/App.tsx')
-rw-r--r--packages/cli/src/ui/App.tsx15
1 files changed, 10 insertions, 5 deletions
diff --git a/packages/cli/src/ui/App.tsx b/packages/cli/src/ui/App.tsx
index 2d37c42a..c7ed9a81 100644
--- a/packages/cli/src/ui/App.tsx
+++ b/packages/cli/src/ui/App.tsx
@@ -45,7 +45,7 @@ import process from 'node:process';
import {
getErrorMessage,
type Config,
- getCurrentGeminiMdFilename,
+ getAllGeminiMdFilenames,
ApprovalMode,
isEditorAvailable,
EditorType,
@@ -373,6 +373,14 @@ const App = ({ config, settings, startupWarnings = [] }: AppProps) => {
const branchName = useGitBranchName(config.getTargetDir());
+ const contextFileNames = useMemo(() => {
+ const fromSettings = settings.merged.contextFileName;
+ if (fromSettings) {
+ return Array.isArray(fromSettings) ? fromSettings : [fromSettings];
+ }
+ return getAllGeminiMdFilenames();
+ }, [settings.merged.contextFileName]);
+
if (quittingMessages) {
return (
<Box flexDirection="column" marginBottom={1}>
@@ -509,10 +517,7 @@ const App = ({ config, settings, startupWarnings = [] }: AppProps) => {
) : (
<ContextSummaryDisplay
geminiMdFileCount={geminiMdFileCount}
- contextFileName={
- settings.merged.contextFileName ||
- getCurrentGeminiMdFilename()
- }
+ contextFileNames={contextFileNames}
mcpServers={config.getMcpServers()}
showToolDescriptions={showToolDescriptions}
/>