summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-11-21 00:32:21 -0500
committerDax Raad <[email protected]>2025-11-21 00:32:21 -0500
commitca2b871810ecfd6ade6578940fb93260e6f9f6c4 (patch)
tree7299de01d0cebb2c42cbd2e14f1d184d3d70bf3a /packages
parent23ea8ba1ceb35358c62ba1051ba402223d0fb5b3 (diff)
downloadopencode-ca2b871810ecfd6ade6578940fb93260e6f9f6c4.tar.gz
opencode-ca2b871810ecfd6ade6578940fb93260e6f9f6c4.zip
tui: simplify popular providers list to show only top 6 instead of applying provider priority sorting
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/cli/cmd/tui/component/dialog-model.tsx5
-rw-r--r--packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx1
2 files changed, 2 insertions, 4 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-model.tsx b/packages/opencode/src/cli/cmd/tui/component/dialog-model.tsx
index 35e885243..77eda2271 100644
--- a/packages/opencode/src/cli/cmd/tui/component/dialog-model.tsx
+++ b/packages/opencode/src/cli/cmd/tui/component/dialog-model.tsx
@@ -1,7 +1,7 @@
import { createMemo, createSignal } from "solid-js"
import { useLocal } from "@tui/context/local"
import { useSync } from "@tui/context/sync"
-import { map, pipe, flatMap, entries, filter, isDeepEqual, sortBy } from "remeda"
+import { map, pipe, flatMap, entries, filter, isDeepEqual, sortBy, take } from "remeda"
import { DialogSelect, type DialogSelectRef } from "@tui/ui/dialog-select"
import { useDialog } from "@tui/ui/dialog"
import { useTheme } from "../context/theme"
@@ -111,8 +111,7 @@ export function DialogModel() {
category: "Popular providers",
}
}),
- filter((x) => PROVIDER_PRIORITY[x.value] !== undefined),
- sortBy((x) => PROVIDER_PRIORITY[x.value] ?? 99),
+ take(6),
)
: []),
]
diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx b/packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx
index 0211d029f..109d4d25a 100644
--- a/packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx
+++ b/packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx
@@ -17,7 +17,6 @@ const PROVIDER_PRIORITY: Record<string, number> = {
openai: 3,
google: 4,
openrouter: 5,
- vercel: 6,
}
export function createDialogProviderOptions() {