fix(tui): match @ mention items by name, not description or uri (#32309)

This commit is contained in:
Shoubhit Dash 2026-06-14 15:11:01 +02:00 committed by GitHub
parent e4d4b07e7d
commit 3e523d506c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -362,7 +362,8 @@ export function Autocomplete(props: {
const text = `${res.name} (${res.uri})`
options.push({
display: Locale.truncateMiddle(text, width),
value: text,
// Match the name only; matching the URI caused unrelated fuzzy hits.
value: res.name,
description: res.description,
onSelect: () => {
insertPart(res.name, {
@ -492,7 +493,8 @@ export function Autocomplete(props: {
.go(removeLineRange(searchValue), nonFileOptions, {
keys: [
(obj) => removeLineRange((obj.value ?? obj.display).trimEnd()),
"description",
// Match description for slash commands only; for "@" it surfaced unrelated items.
...(store.visible === "/" ? ["description" as const] : []),
(obj) => obj.aliases?.join(" ") ?? "",
],
limit: 10,