From c8597169a13c8d11d1a7023550094ae24e1b77ee Mon Sep 17 00:00:00 2001 From: Matthias Meister Date: Fri, 3 Apr 2026 23:05:26 +0200 Subject: [PATCH] fix(canvas): align connection hook mutation types --- components/canvas/use-canvas-connections.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/components/canvas/use-canvas-connections.ts b/components/canvas/use-canvas-connections.ts index 07034a9..922ab21 100644 --- a/components/canvas/use-canvas-connections.ts +++ b/components/canvas/use-canvas-connections.ts @@ -8,6 +8,7 @@ import { } from "@/lib/canvas-utils"; import type { CanvasConnectionValidationReason } from "@/lib/canvas-connection-policy"; import type { CanvasNodeTemplate } from "@/lib/canvas-node-templates"; +import type { CanvasNodeType } from "@/lib/canvas-node-types"; import { getConnectEndClientPoint, isOptimisticNodeId } from "./canvas-helpers"; import { @@ -44,7 +45,7 @@ type UseCanvasConnectionsParams = { runRemoveEdgeMutation: (args: { edgeId: Id<"edges"> }) => Promise; runCreateNodeWithEdgeFromSourceOnlineOnly: (args: { canvasId: Id<"canvases">; - type: string; + type: CanvasNodeType; positionX: number; positionY: number; width: number; @@ -52,14 +53,14 @@ type UseCanvasConnectionsParams = { data: Record; clientRequestId?: string; sourceNodeId: string; - parentId?: string; + parentId?: Id<"nodes">; zIndex?: number; sourceHandle?: string; targetHandle?: string; }) => Promise | string>; runCreateNodeWithEdgeToTargetOnlineOnly: (args: { canvasId: Id<"canvases">; - type: string; + type: CanvasNodeType; positionX: number; positionY: number; width: number; @@ -67,7 +68,7 @@ type UseCanvasConnectionsParams = { data: Record; clientRequestId?: string; targetNodeId: string; - parentId?: string; + parentId?: Id<"nodes">; zIndex?: number; sourceHandle?: string; targetHandle?: string;