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