From 552f7abee40d3e50a28f7693bbaca171c2ae4f30 Mon Sep 17 00:00:00 2001 From: Jason Date: Fri, 20 Mar 2026 15:23:18 +0800 Subject: [PATCH] refactor(ui): remove duplicate OAuth tab from AddProviderDialog - Remove AuthCenterPanel import and OAuth TabsContent - Narrow activeTab type from three values to "app-specific" | "universal" - Simplify footer by removing oauth branch, reducing to two-way conditional - Change TabsList from grid-cols-3 to grid-cols-2 - OAuth authentication remains available in settings page and CopilotAuthSection --- .../providers/AddProviderDialog.tsx | 22 +++---------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/src/components/providers/AddProviderDialog.tsx b/src/components/providers/AddProviderDialog.tsx index 34a722982..a4f223d7c 100644 --- a/src/components/providers/AddProviderDialog.tsx +++ b/src/components/providers/AddProviderDialog.tsx @@ -14,7 +14,6 @@ import { } from "@/components/providers/forms/ProviderForm"; import { UniversalProviderFormModal } from "@/components/universal/UniversalProviderFormModal"; import { UniversalProviderPanel } from "@/components/universal"; -import { AuthCenterPanel } from "@/components/settings/AuthCenterPanel"; import { providerPresets } from "@/config/claudeProviderPresets"; import { codexProviderPresets } from "@/config/codexProviderPresets"; import { geminiProviderPresets } from "@/config/geminiProviderPresets"; @@ -44,7 +43,7 @@ export function AddProviderDialog({ // OpenCode and OpenClaw don't support universal providers const showUniversalTab = appId !== "opencode" && appId !== "openclaw"; const [activeTab, setActiveTab] = useState< - "app-specific" | "universal" | "oauth" + "app-specific" | "universal" >("app-specific"); const [universalFormOpen, setUniversalFormOpen] = useState(false); const [selectedUniversalPreset, setSelectedUniversalPreset] = @@ -256,14 +255,6 @@ export function AddProviderDialog({ {t("common.add")} - ) : activeTab === "oauth" ? ( - ) : ( <>