From e6bc5961146f479e2b9153fdf4aa40d8b1cd526a Mon Sep 17 00:00:00 2001 From: Shoubhit Dash Date: Wed, 22 Apr 2026 22:20:15 +0530 Subject: [PATCH] fix(file): restore empty query fallback --- packages/opencode/src/file/index.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/opencode/src/file/index.ts b/packages/opencode/src/file/index.ts index fa2f0a10a..97b991f86 100644 --- a/packages/opencode/src/file/index.ts +++ b/packages/opencode/src/file/index.ts @@ -630,13 +630,6 @@ export const layer = Layer.effect( const kind = input.type ?? (input.dirs === false ? "file" : "all") log.info("search", { query, kind }) - const preferHidden = query.startsWith(".") || query.includes("/.") - - if (!query) { - if (kind === "file") return cache.files.slice(0, limit) - return sortHiddenLast(cache.dirs.toSorted(), preferHidden).slice(0, limit) - } - if (query && kind === "file") { const files = yield* searchSvc.file({ cwd: Instance.directory, @@ -661,6 +654,13 @@ export const layer = Layer.effect( const output = kind === "directory" ? sortHiddenLast(sorted, preferHidden).slice(0, limit) : sorted log.info("search", { query, kind, results: output.length }) + const preferHidden = query.startsWith(".") || query.includes("/.") + + if (!query) { + if (kind === "file") return cache.files.slice(0, limit) + return sortHiddenLast(cache.dirs.toSorted(), preferHidden).slice(0, limit) + } + return output })