offer user input as one of the autocomplete choices for events and compat

This commit is contained in:
13xforever
2025-07-06 20:19:13 +05:00
parent a81d48fd4b
commit e99e507452
2 changed files with 8 additions and 3 deletions

View File

@@ -83,7 +83,9 @@ public class EventNameAutoCompleteProvider: IAutoCompleteProvider
.AsEnumerable()
.Concat(fuzzy)
.Distinct();
query = eventNames.Concat(names);
query = new[] { context.UserInput }
.Concat(eventNames)
.Concat(names);
}
return query
.Distinct()

View File

@@ -66,11 +66,14 @@ public class ProductCodeAutoCompleteProvider: IAutoCompleteProvider
.AsNoTracking()
.AsEnumerable()
.Select(t => (code: t.ProductCode, title: t.Name!));
result = prefixMatches
result = new[] { (code: context.UserInput, title: context.UserInput.Trim(100)) }
.Concat(prefixMatches)
.Concat(substringMatches)
.Distinct()
.Take(25);
}
return result.Select(i => new DiscordAutoCompleteChoice($"{i.code}: {i.title}".Trim(100), i.code)).ToList();
return result
.Select(i => new DiscordAutoCompleteChoice($"{i.code}: {i.title}".Trim(100), i.code))
.ToList();
}
}