From c528726f122f65cbd05faa26a8f596de94a259a0 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Fri, 10 Feb 2023 15:30:10 +0100 Subject: [PATCH] fix(core): prevent rendering edges that have been removed Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com> --- packages/core/src/components/Edges/EdgeWrapper.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/components/Edges/EdgeWrapper.ts b/packages/core/src/components/Edges/EdgeWrapper.ts index f6e1e621..14ef4891 100644 --- a/packages/core/src/components/Edges/EdgeWrapper.ts +++ b/packages/core/src/components/Edges/EdgeWrapper.ts @@ -69,7 +69,7 @@ const EdgeWrapper = defineComponent({ }) return () => { - if (!sourceNode || !targetNode) return null + if (!sourceNode || !targetNode || !edge) return null let sourceNodeHandles if (connectionMode.value === ConnectionMode.Strict) { @@ -109,6 +109,7 @@ const EdgeWrapper = defineComponent({ 'g', { 'ref': edgeEl, + 'key': props.id, 'data-id': props.id, 'class': [ 'vue-flow__edge',