summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/hooks/useAtCompletion.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/ui/hooks/useAtCompletion.ts')
-rw-r--r--packages/cli/src/ui/hooks/useAtCompletion.ts14
1 files changed, 9 insertions, 5 deletions
diff --git a/packages/cli/src/ui/hooks/useAtCompletion.ts b/packages/cli/src/ui/hooks/useAtCompletion.ts
index f6835dc8..5a2571a0 100644
--- a/packages/cli/src/ui/hooks/useAtCompletion.ts
+++ b/packages/cli/src/ui/hooks/useAtCompletion.ts
@@ -5,7 +5,12 @@
*/
import { useEffect, useReducer, useRef } from 'react';
-import { Config, FileSearch, escapePath } from '@google/gemini-cli-core';
+import {
+ Config,
+ FileSearch,
+ FileSearchFactory,
+ escapePath,
+} from '@google/gemini-cli-core';
import {
Suggestion,
MAX_SUGGESTIONS_TO_SHOW,
@@ -156,7 +161,7 @@ export function useAtCompletion(props: UseAtCompletionProps): void {
useEffect(() => {
const initialize = async () => {
try {
- const searcher = new FileSearch({
+ const searcher = FileSearchFactory.create({
projectRoot: cwd,
ignoreDirs: [],
useGitignore:
@@ -165,9 +170,8 @@ export function useAtCompletion(props: UseAtCompletionProps): void {
config?.getFileFilteringOptions()?.respectGeminiIgnore ?? true,
cache: true,
cacheTtl: 30, // 30 seconds
- maxDepth: !(config?.getEnableRecursiveFileSearch() ?? true)
- ? 0
- : undefined,
+ enableRecursiveFileSearch:
+ config?.getEnableRecursiveFileSearch() ?? true,
});
await searcher.initialize();
fileSearch.current = searcher;