Skip to content

Commit 67adf70

Browse files
committed
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
1 parent 12c237d commit 67adf70

1 file changed

Lines changed: 19 additions & 3 deletions

File tree

  • src/app/(dashboard)/dashboard/providers/[id]

src/app/(dashboard)/dashboard/providers/[id]/page.tsx

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -899,7 +899,22 @@ export default function ProviderDetailPage() {
899899
label: conn.name || conn.email || conn.id,
900900
})
901901
}
902-
hasProxy={!!proxyConfig?.keys?.[conn.id]}
902+
hasProxy={
903+
!!(
904+
proxyConfig?.keys?.[conn.id] ||
905+
proxyConfig?.providers?.[providerId] ||
906+
proxyConfig?.global
907+
)
908+
}
909+
proxySource={
910+
proxyConfig?.keys?.[conn.id]
911+
? "key"
912+
: proxyConfig?.providers?.[providerId]
913+
? "provider"
914+
: proxyConfig?.global
915+
? "global"
916+
: null
917+
}
903918
/>
904919
))}
905920
</div>
@@ -1893,6 +1908,7 @@ function ConnectionRow({
18931908
onReauth,
18941909
onProxy,
18951910
hasProxy,
1911+
proxySource,
18961912
}) {
18971913
const displayName = isOAuth
18981914
? connection.name || connection.email || connection.displayName || "OAuth Account"
@@ -1998,8 +2014,8 @@ function ConnectionRow({
19982014
<>
19992015
<span className="text-text-muted/30 select-none">|</span>
20002016
<span
2001-
className="inline-flex items-center gap-0.5 px-1.5 py-0.5 rounded text-xs font-medium bg-primary/15 text-primary"
2002-
title="Proxy configured"
2017+
className="inline-flex items-center gap-0.5 px-1.5 py-0.5 rounded text-xs font-medium bg-emerald-500/15 text-emerald-500"
2018+
title={`Proxy: ${proxySource === "key" ? "per-connection" : proxySource === "provider" ? "per-provider" : "global"}`}
20032019
>
20042020
<span className="material-symbols-outlined text-[13px]">vpn_lock</span>
20052021
Proxy

0 commit comments

Comments
 (0)