From 7eb7cb1dc37c4ba59e50f56f38f774a3ad6fc422 Mon Sep 17 00:00:00 2001 From: Braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Fri, 23 Jul 2021 14:08:39 +0200 Subject: [PATCH] chore: update revue-draggable to latest version fix: selection not draggable after creation selection (stop event propagation) * naming collision with eventlistener and callback on draggable component (everything being called 2x) --- package.json | 2 +- src/components/Nodes/wrapNode.tsx | 4 +--- src/components/NodesSelection/index.tsx | 18 ++++++++---------- yarn.lock | 8 ++++---- 4 files changed, 14 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index 8f8a7b8e..3a6181a9 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "lint": "yarn lint:js" }, "dependencies": { - "@braks/revue-draggable": "^0.2.1-6", + "@braks/revue-draggable": "^0.2.4", "@types/d3": "^7.0.0", "d3": "^7.0.0", "d3-selection": "^3.0.0", diff --git a/src/components/Nodes/wrapNode.tsx b/src/components/Nodes/wrapNode.tsx index 50b21248..9695592a 100644 --- a/src/components/Nodes/wrapNode.tsx +++ b/src/components/Nodes/wrapNode.tsx @@ -162,14 +162,12 @@ export default (NodeComponent: DefineComponent) => { } ]); - const scale = computed(() => store.transform[2] || 1); - return () => ( { - console.log('ondragstart'); + const onStart: DraggableEventListener = ({ event }) => { + event.stopPropagation(); props.onSelectionDragStart?.(event, selectedNodes.value); }; - const onDrag: DraggableEventHandler = (event, data) => { - console.log('ondrag'); + const onDrag: DraggableEventListener = ({ event, data }) => { props.onSelectionDrag?.(event, selectedNodes.value); store.updateNodePosDiff({ @@ -83,8 +82,7 @@ const NodesSelection = defineComponent({ }); }; - const onStop: DraggableEventHandler = (event: MouseEvent) => { - console.log('ondragend'); + const onStop: DraggableEventListener = ({ event }) => { store.updateNodePosDiff({ isDragging: false }); @@ -106,9 +104,9 @@ const NodesSelection = defineComponent({ ) : (