From 983c86c938f92a94db61797b383b8e028215b2be Mon Sep 17 00:00:00 2001 From: Braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Mon, 20 Dec 2021 17:50:20 +0100 Subject: [PATCH] fix(edges): Handles emitting connect and update simulteanously Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com> --- src/components/Handle/Handle.vue | 6 ++++-- src/composables/useHandle.ts | 1 - 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/components/Handle/Handle.vue b/src/components/Handle/Handle.vue index 79d54de0..323a6452 100644 --- a/src/components/Handle/Handle.vue +++ b/src/components/Handle/Handle.vue @@ -4,7 +4,7 @@ import { Position } from '../../types' import { NodeId } from '../../context' import type { HandleProps } from '../../types/components' -const { id } = useVueFlow() +const { id, hooks } = useVueFlow() const props = withDefaults(defineProps(), { id: '', type: 'source', @@ -16,7 +16,9 @@ const nodeId = inject(NodeId, '') const handler = useHandle() const onMouseDownHandler = (event: MouseEvent) => - handler(event, props.id, nodeId, props.type === 'target', props.isValidConnection) + handler(event, props.id, nodeId, props.type === 'target', props.isValidConnection, undefined, (connection) => + hooks.value.connect.trigger(connection), + )