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({
+
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()
+ }
+ }}
+ >