From cf9c258f9ebb5b0b88b3b3562ff8b263bf5fb50b Mon Sep 17 00:00:00 2001 From: chihlasm Date: Tue, 14 Apr 2026 03:41:21 +0000 Subject: [PATCH] fix(network): surface connect tool and middle-pan --- frontend/src/components/network/DiagramHeader.tsx | 11 +++++++---- frontend/src/components/network/NetworkCanvas.tsx | 11 ++++++++++- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/frontend/src/components/network/DiagramHeader.tsx b/frontend/src/components/network/DiagramHeader.tsx index 9cc59332..618fafe7 100644 --- a/frontend/src/components/network/DiagramHeader.tsx +++ b/frontend/src/components/network/DiagramHeader.tsx @@ -131,42 +131,45 @@ export function DiagramHeader({
{/* Interaction mode toggle */} -
+
diff --git a/frontend/src/components/network/NetworkCanvas.tsx b/frontend/src/components/network/NetworkCanvas.tsx index 5dc18919..35363421 100644 --- a/frontend/src/components/network/NetworkCanvas.tsx +++ b/frontend/src/components/network/NetworkCanvas.tsx @@ -17,6 +17,7 @@ import { edgeTypes } from './edges/edgeTypes' import { getDeviceRenderConfig } from './nodes/deviceRegistry' import type { DeviceNodeData } from './nodes/DeviceNode' import type { InteractionMode } from './DiagramHeader' +import { cn } from '@/lib/utils' interface NetworkCanvasProps { nodes: Node[] @@ -81,7 +82,15 @@ export function NetworkCanvas({ }, []) return ( -
+
{ + if (event.button === 1) { + event.preventDefault() + } + }} + >