diff --git a/apps/dashboard/src/components/agents/agent-details-header.tsx b/apps/dashboard/src/components/agents/agent-details-header.tsx index 0caa8d6b909..1be552a8dfb 100644 --- a/apps/dashboard/src/components/agents/agent-details-header.tsx +++ b/apps/dashboard/src/components/agents/agent-details-header.tsx @@ -46,7 +46,7 @@ export function AgentDetailsHeader({ agent, isLoading, onRequestDelete }: AgentD

{agent.name}

{agent.devBridgeActive ? ( - DEV + LOCAL ) : null} diff --git a/apps/dashboard/src/components/agents/agent-sidebar-widget.tsx b/apps/dashboard/src/components/agents/agent-sidebar-widget.tsx index 0621d96d586..a74191579b9 100644 --- a/apps/dashboard/src/components/agents/agent-sidebar-widget.tsx +++ b/apps/dashboard/src/components/agents/agent-sidebar-widget.tsx @@ -8,6 +8,7 @@ import type { AgentResponse, UpdateAgentBody } from '@/api/agents'; import { getAgentDetailQueryKey, updateAgent } from '@/api/agents'; import { NovuApiError } from '@/api/api.client'; import { AnimatedBadgeDot, Badge } from '@/components/primitives/badge'; +import { HelpTooltipIndicator } from '@/components/primitives/help-tooltip-indicator'; import { Input } from '@/components/primitives/input'; import { showErrorToast, showSuccessToast } from '@/components/primitives/sonner-helpers'; import { Switch } from '@/components/primitives/switch'; @@ -36,10 +37,18 @@ function formatLongDate(dateStr: string): string { return formatted; } -function SidebarRow({ label, children, className }: { label: string; children: React.ReactNode; className?: string }) { +function SidebarRow({ + label, + children, + className, +}: { + label: React.ReactNode; + children: React.ReactNode; + className?: string; +}) { return (
- {label} + {label}
{children}
); @@ -72,17 +81,17 @@ type BridgeUrlSectionProps = { }; function BridgeUrlSection({ agent, canWrite, isUpdatePending, onUpdate }: BridgeUrlSectionProps) { - const isDevOverrideActive = Boolean(agent.devBridgeActive && agent.devBridgeUrl); - const activeBridgeUrl = isDevOverrideActive ? agent.devBridgeUrl : agent.bridgeUrl; + const isLocalTunnelActive = Boolean(agent.devBridgeActive && agent.devBridgeUrl); + const activeBridgeUrl = isLocalTunnelActive ? agent.devBridgeUrl : agent.bridgeUrl; return ( <> {activeBridgeUrl ? (
- {isDevOverrideActive ? ( + {isLocalTunnelActive ? ( - DEV + LOCAL ) : null} @@ -92,7 +101,17 @@ function BridgeUrlSection({ agent, canWrite, isUpdatePending, onUpdate }: Bridge )} {agent.devBridgeUrl ? ( - + + Local tunnel connection + + + } + >