diff --git a/frontend/src/components/canvas/__tests__/GroupNode.test.tsx b/frontend/src/components/canvas/__tests__/GroupNode.test.tsx index f99ffae..926e4c8 100644 --- a/frontend/src/components/canvas/__tests__/GroupNode.test.tsx +++ b/frontend/src/components/canvas/__tests__/GroupNode.test.tsx @@ -11,6 +11,8 @@ vi.mock('@xyflow/react', () => ({ NodeResizer: ({ isVisible }: { isVisible: boolean }) => (
), + Handle: () => null, + Position: { Top: 'top', Right: 'right', Bottom: 'bottom', Left: 'left' }, useReactFlow: () => ({}), })) diff --git a/frontend/src/components/canvas/nodes/GroupNode.tsx b/frontend/src/components/canvas/nodes/GroupNode.tsx index e8396b6..0b3c058 100644 --- a/frontend/src/components/canvas/nodes/GroupNode.tsx +++ b/frontend/src/components/canvas/nodes/GroupNode.tsx @@ -1,11 +1,15 @@ import { useState } from 'react' -import { type NodeProps, type Node, NodeResizer } from '@xyflow/react' +import { type NodeProps, type Node, NodeResizer, Handle, Position } from '@xyflow/react' import { Layers, Pencil, Check, X } from 'lucide-react' import { useCanvasStore } from '@/stores/canvasStore' +import { useThemeStore } from '@/stores/themeStore' +import { THEMES } from '@/utils/themes' import { STATUS_COLORS, type NodeData } from '@/types' export function GroupNode({ id, data, selected }: NodeProps