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
+
+ >
+ }
+ >