diff --git a/src/components/GroupsOverlay.tsx b/src/components/GroupsOverlay.tsx index 1e9e9a1a..6c2a0a1b 100644 --- a/src/components/GroupsOverlay.tsx +++ b/src/components/GroupsOverlay.tsx @@ -1,7 +1,7 @@ "use client"; import { useCallback, useState, useRef, useEffect } from "react"; -import { useReactFlow, ViewportPortal } from "@xyflow/react"; +import { useViewport, ViewportPortal } from "@xyflow/react"; import { useWorkflowStore, GROUP_COLORS } from "@/store/workflowStore"; import { GroupColor } from "@/types"; @@ -280,52 +280,58 @@ function GroupControls({ groupId, zoom }: GroupControlsProps) { }} > {/* Floating group name label - top-left, viewport-scaled */} + {/* Outer wrapper: zero-height anchor at the top edge of the group */}