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