fix(tui): sort model picker by release date (#33558)

This commit is contained in:
Aiden Cline 2026-06-23 22:35:47 -05:00 committed by GitHub
commit c416ede20d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 12 additions and 6 deletions

View file

@ -118,7 +118,10 @@ export function DialogModel(props: { providerID?: string }) {
if (needle) {
return [
...fuzzysort.go(needle, providerOptions, { keys: ["title", "category"] }).map((x) => x.obj),
...sortModelOptions(
fuzzysort.go(needle, providerOptions, { keys: ["title", "category"] }).map((x) => x.obj),
false,
),
...fuzzysort.go(needle, popularProviders, { keys: ["title"] }).map((x) => x.obj),
]
}
@ -188,6 +191,7 @@ export function sortModelOptions<T extends { footer?: string; releaseDate: strin
return sortBy(
options,
(option) => option.footer !== "Free",
[(option) => option.releaseDate, "desc"],
(option) => option.title,
)
}