tui: add copy last assistant message to session menu

This commit is contained in:
Dax Raad
2025-11-03 16:47:08 -05:00
parent d5179c8b63
commit 0da1ed3fc8
3 changed files with 89 additions and 12 deletions

View File

@@ -320,7 +320,10 @@ export namespace File {
log.info("search", { query: input.query })
const limit = input.limit ?? 100
const result = await state().then((x) => x.files())
if (!input.query) return input.dirs !== false ? result.dirs.toSorted().slice(0, limit) : []
if (!input.query)
return input.dirs !== false
? result.dirs.toSorted().slice(0, limit)
: result.files.slice(0, limit)
const items = input.dirs !== false ? [...result.files, ...result.dirs] : result.files
const sorted = fuzzysort.go(input.query, items, { limit: limit }).map((r) => r.target)
log.info("search", { query: input.query, results: sorted.length })