From fb44fb136f9fea6cdc276d107e99553cfc37dc1c Mon Sep 17 00:00:00 2001 From: Jason Date: Sat, 17 Jan 2026 22:42:56 +0800 Subject: [PATCH] fix(opencode): hide test model button for unsupported adapter OpenCode lacks a dedicated adapter and falls back to Codex adapter, which has incompatible config structure. Hide the test button in UI to prevent users from triggering unsupported operations. --- src/components/providers/ProviderList.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/providers/ProviderList.tsx b/src/components/providers/ProviderList.tsx index 9d3ad75d..b9d49971 100644 --- a/src/components/providers/ProviderList.tsx +++ b/src/components/providers/ProviderList.tsx @@ -229,7 +229,7 @@ export function ProviderList({ onConfigureUsage={onConfigureUsage} onOpenWebsite={onOpenWebsite} onOpenTerminal={onOpenTerminal} - onTest={handleTest} + onTest={appId !== "opencode" ? handleTest : undefined} isTesting={isChecking(provider.id)} isProxyRunning={isProxyRunning} isProxyTakeover={isProxyTakeover} @@ -341,7 +341,7 @@ interface SortableProviderCardProps { onConfigureUsage?: (provider: Provider) => void; onOpenWebsite: (url: string) => void; onOpenTerminal?: (provider: Provider) => void; - onTest: (provider: Provider) => void; + onTest?: (provider: Provider) => void; isTesting: boolean; isProxyRunning: boolean; isProxyTakeover: boolean;