From c13d28d5e2e3b52621b0860b109614bcb71effe6 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Wed, 18 Jan 2023 23:07:26 +0100 Subject: [PATCH] fix(core): use computed var to get node in drag handler Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com> --- packages/core/src/composables/useDrag.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/composables/useDrag.ts b/packages/core/src/composables/useDrag.ts index f6b2f5ac..342ea27f 100644 --- a/packages/core/src/composables/useDrag.ts +++ b/packages/core/src/composables/useDrag.ts @@ -42,12 +42,13 @@ function useDrag(params: UseDragParams) { let lastPos = $ref>({ x: undefined, y: undefined }) let dragHandler = $ref() + const node = $computed(() => (id ? findNode(id) : undefined)) + const getPointerPosition = useGetPointerPosition() watch([() => disabled, () => el], () => { if (el) { const selection = select(el) - const node = id ? findNode(id) : undefined if (disabled) { selection.on('.drag', null)