From 49a2e52b20c09943626991551f94a022b5b5e2ad Mon Sep 17 00:00:00 2001 From: w0x7ce Date: Mon, 29 Dec 2025 10:05:52 +0800 Subject: [PATCH] fix(ui): only show terminal button for Claude Code providers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit open_provider_terminal 功能仅支持 Claude Code,因此只在 Claude 应用中显示终端按钮。 修改内容: - 在 ProviderList 组件调用时,根据 activeApp 条件传递 onOpenTerminal - 仅当 activeApp === "claude" 时传递 handleOpenTerminal 回调 - Codex 和 Gemini 不会显示终端按钮(onOpenTerminal 为 undefined) 影响范围: - src/App.tsx 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/App.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/App.tsx b/src/App.tsx index bf89800c1..abc40138f 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -475,7 +475,7 @@ function App() { onDuplicate={handleDuplicateProvider} onConfigureUsage={setUsageProvider} onOpenWebsite={handleOpenWebsite} - onOpenTerminal={handleOpenTerminal} + onOpenTerminal={activeApp === "claude" ? handleOpenTerminal : undefined} onCreate={() => setIsAddOpen(true)} />