From b70de25de403cfbd04c5c9f1e73e6270ddac1514 Mon Sep 17 00:00:00 2001 From: Jason Date: Sat, 17 Jan 2026 15:29:02 +0800 Subject: [PATCH] fix(opencode): allow delete button for all providers in additive mode OpenCode uses additive mode where the main "Remove" button removes from live config, while the delete button should delete from database. The delete button should always be enabled for OpenCode providers. --- src/components/providers/ProviderActions.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/providers/ProviderActions.tsx b/src/components/providers/ProviderActions.tsx index a79320045..1d67ad3ee 100644 --- a/src/components/providers/ProviderActions.tsx +++ b/src/components/providers/ProviderActions.tsx @@ -152,8 +152,8 @@ export function ProviderActions({ const buttonState = getMainButtonState(); - // OpenCode 模式下删除按钮的行为不同(主按钮已处理移除功能) - const canDelete = isOpenCodeMode ? !isInConfig : !isCurrent; + // OpenCode 模式下删除按钮始终可用(主按钮"移除"是从 live 配置移除,删除是从数据库删除) + const canDelete = isOpenCodeMode ? true : !isCurrent; return (