From cd02dd0444421346bf844b477876e326f488cf52 Mon Sep 17 00:00:00 2001 From: Braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Thu, 21 Oct 2021 16:23:23 +0200 Subject: [PATCH] fix: node type change not triggering recalculation of node dimensions --- examples/NodeTypeChange/NodeTypeChangeExample.vue | 8 +++++--- src/components/Edges/Edge.vue | 2 +- src/components/Nodes/Node.vue | 12 ++++++++++++ src/container/Flow/Flow.vue | 4 ++-- src/store/index.ts | 3 ++- src/types/store.ts | 1 + 6 files changed, 23 insertions(+), 7 deletions(-) diff --git a/examples/NodeTypeChange/NodeTypeChangeExample.vue b/examples/NodeTypeChange/NodeTypeChangeExample.vue index da2f933e..06a378ee 100644 --- a/examples/NodeTypeChange/NodeTypeChangeExample.vue +++ b/examples/NodeTypeChange/NodeTypeChangeExample.vue @@ -1,8 +1,6 @@ diff --git a/src/store/index.ts b/src/store/index.ts index 614f6c33..8279caa4 100644 --- a/src/store/index.ts +++ b/src/store/index.ts @@ -6,6 +6,7 @@ export const initialState = (): FlowState => ({ height: 0, }, transform: [0, 0, 1], + elements: [], nodes: [], edges: [], selectedElements: undefined, @@ -42,7 +43,7 @@ export const initialState = (): FlowState => ({ connectionHandleId: undefined, connectionHandleType: 'source', connectionPosition: { x: NaN, y: NaN }, - connectionMode: ConnectionMode.Strict, + connectionMode: ConnectionMode.Loose, snapGrid: [15, 15], snapToGrid: false, diff --git a/src/types/store.ts b/src/types/store.ts index 253a6036..81f6f9fe 100644 --- a/src/types/store.ts +++ b/src/types/store.ts @@ -10,6 +10,7 @@ import { D3Selection, D3Zoom, D3ZoomHandler } from '~/types/panel' export interface FlowState { dimensions: Dimensions transform: Transform + elements: Elements nodes: Node[] edges: Edge[] selectedElements?: Elements