From 929a6e637b2e885ba3c9b6076215d58f2cb5d5ea Mon Sep 17 00:00:00 2001 From: Braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Thu, 25 Nov 2021 12:08:58 +0100 Subject: [PATCH] update(edges): Add edge as param to edgeupdateend event Signed-off-by: Braks <78412429+bcakmakoglu@users.noreply.github.com> --- src/components/Edges/EdgeWrapper.vue | 2 +- src/composables/useHandle.ts | 5 +---- src/types/hooks.ts | 2 +- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/src/components/Edges/EdgeWrapper.vue b/src/components/Edges/EdgeWrapper.vue index 693921d4..9875b2be 100644 --- a/src/components/Edges/EdgeWrapper.vue +++ b/src/components/Edges/EdgeWrapper.vue @@ -55,7 +55,7 @@ const handleEdgeUpdater = (event: MouseEvent, isSourceHandle: boolean) => { isValidConnection, isSourceHandle ? 'target' : 'source', (connection) => store.hooks.edgeUpdate.trigger({ edge: props.edge, connection }), - () => store.hooks.edgeUpdateEnd.trigger(event), + () => store.hooks.edgeUpdateEnd.trigger({ event, edge: props.edge }), ) } diff --git a/src/composables/useHandle.ts b/src/composables/useHandle.ts index 2294a3de..d71a29d9 100644 --- a/src/composables/useHandle.ts +++ b/src/composables/useHandle.ts @@ -153,10 +153,7 @@ export default (store = useStore()) => store.hooks.connectEnd.trigger(event) - if (elementEdgeUpdaterType) { - store.hooks.edgeUpdateEnd.trigger(event) - onEdgeUpdateEnd?.() - } + if (elementEdgeUpdaterType) onEdgeUpdateEnd?.() resetRecentHandle(recentHoveredHandle) store.setConnectionNodeId({ connectionNodeId: undefined, connectionHandleId: undefined, connectionHandleType: undefined }) diff --git a/src/types/hooks.ts b/src/types/hooks.ts index 44aa06f8..7e40a3cc 100644 --- a/src/types/hooks.ts +++ b/src/types/hooks.ts @@ -45,7 +45,7 @@ export interface FlowEvents { edgeDoubleClick: { event: MouseEvent; edge: GraphEdge } edgeClick: { event: MouseEvent; edge: GraphEdge } edgeUpdateStart: { event: MouseEvent; edge: GraphEdge } - edgeUpdateEnd: MouseEvent + edgeUpdateEnd: { event: MouseEvent; edge: GraphEdge } } export type FlowHooks = { [key in keyof FlowEvents]: FlowHook }