From 82746621de79bbc74f8d93dc81b2c9fef5144a7e Mon Sep 17 00:00:00 2001 From: PabloGNU Date: Tue, 7 Apr 2026 18:17:52 +0200 Subject: [PATCH] fix(tui): only show default profile when no auth profiles exist --- .../opencode/src/cli/cmd/tui/component/dialog-model.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 719f98af6b..b668e9bcb6 100644 --- a/packages/opencode/src/cli/cmd/tui/component/dialog-model.tsx +++ b/packages/opencode/src/cli/cmd/tui/component/dialog-model.tsx @@ -43,7 +43,7 @@ export function DialogModel(props: { providerID?: string }) { const profileMap = createMemo(() => { const out = new Map>() const ensure = (providerID: string) => { - if (!out.has(providerID)) out.set(providerID, new Set([undefined])) + if (!out.has(providerID)) out.set(providerID, new Set()) return out.get(providerID)! } @@ -57,6 +57,11 @@ export function DialogModel(props: { providerID?: string }) { ensure(providerID).add(profile) } + for (const provider of sync.data.provider) { + const set = ensure(provider.id) + if (set.size === 0) set.add(undefined) + } + return out })