From 1d7803aff7a0812c3f07a559defc69fbdcf59e2b Mon Sep 17 00:00:00 2001 From: moklick Date: Tue, 28 Nov 2023 16:50:17 +0100 Subject: [PATCH] chore(svelte/onConnect): cleanup --- .../svelte/src/lib/components/Handle/Handle.svelte | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/packages/svelte/src/lib/components/Handle/Handle.svelte b/packages/svelte/src/lib/components/Handle/Handle.svelte index 7d3010bd..745a0f28 100644 --- a/packages/svelte/src/lib/components/Handle/Handle.svelte +++ b/packages/svelte/src/lib/components/Handle/Handle.svelte @@ -80,20 +80,17 @@ updateConnection, cancelConnection, panBy, - onConnect: (connection) => { - if ($onedgecreate) { - const modifiedConnection = $onedgecreate(connection); - if (modifiedConnection) { - addEdge(modifiedConnection); - dispatch('connect', { connection }); - } + onConnect: (_connection) => { + let connection = $onedgecreate ? $onedgecreate(_connection) : _connection; + + if (!connection) { return; } addEdge(connection); // @todo: should we change/ improve the stuff we are passing here? // instead of source/target we could pass fromNodeId, fromHandleId, etc - dispatch('connect', { connection }); + dispatch('connect', { connection: _connection }); }, onConnectStart: (event, startParams) => { dispatch('connectstart', {