fix(file): restore empty query fallback
This commit is contained in:
parent
afa8c69d5b
commit
e6bc596114
1 changed files with 7 additions and 7 deletions
|
|
@ -630,13 +630,6 @@ export const layer = Layer.effect(
|
||||||
const kind = input.type ?? (input.dirs === false ? "file" : "all")
|
const kind = input.type ?? (input.dirs === false ? "file" : "all")
|
||||||
log.info("search", { query, kind })
|
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") {
|
if (query && kind === "file") {
|
||||||
const files = yield* searchSvc.file({
|
const files = yield* searchSvc.file({
|
||||||
cwd: Instance.directory,
|
cwd: Instance.directory,
|
||||||
|
|
@ -661,6 +654,13 @@ export const layer = Layer.effect(
|
||||||
const output = kind === "directory" ? sortHiddenLast(sorted, preferHidden).slice(0, limit) : sorted
|
const output = kind === "directory" ? sortHiddenLast(sorted, preferHidden).slice(0, limit) : sorted
|
||||||
|
|
||||||
log.info("search", { query, kind, results: output.length })
|
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
|
return output
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue