From f1d421bd8aba761aa9da08666d63e6ba96bf98e8 Mon Sep 17 00:00:00 2001 From: diegosouzapw Date: Wed, 25 Feb 2026 17:32:28 -0300 Subject: [PATCH] feat: proxy badge shows for all proxy levels (key/provider/global) - hasProxy now checks keys/providers/global config levels - Badge color changed to emerald green to match other status badges - Tooltip shows proxy source: per-connection, per-provider, or global - Previously only showed for per-connection proxy, missing global/provider --- .../dashboard/providers/[id]/page.tsx | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/src/app/(dashboard)/dashboard/providers/[id]/page.tsx b/src/app/(dashboard)/dashboard/providers/[id]/page.tsx index bac8c1b90a..287290b101 100644 --- a/src/app/(dashboard)/dashboard/providers/[id]/page.tsx +++ b/src/app/(dashboard)/dashboard/providers/[id]/page.tsx @@ -899,7 +899,22 @@ export default function ProviderDetailPage() { label: conn.name || conn.email || conn.id, }) } - hasProxy={!!proxyConfig?.keys?.[conn.id]} + hasProxy={ + !!( + proxyConfig?.keys?.[conn.id] || + proxyConfig?.providers?.[providerId] || + proxyConfig?.global + ) + } + proxySource={ + proxyConfig?.keys?.[conn.id] + ? "key" + : proxyConfig?.providers?.[providerId] + ? "provider" + : proxyConfig?.global + ? "global" + : null + } /> ))} @@ -1893,6 +1908,7 @@ function ConnectionRow({ onReauth, onProxy, hasProxy, + proxySource, }) { const displayName = isOAuth ? connection.name || connection.email || connection.displayName || "OAuth Account" @@ -1998,8 +2014,8 @@ function ConnectionRow({ <> | vpn_lock Proxy