diff --git a/packages/core/src/container/ZoomPane/index.tsx b/packages/core/src/container/ZoomPane/index.tsx index 00a35e2f..67e4b8fd 100644 --- a/packages/core/src/container/ZoomPane/index.tsx +++ b/packages/core/src/container/ZoomPane/index.tsx @@ -201,19 +201,14 @@ const ZoomPane = ({ const flowTransform = eventToFlowTransform(event.transform); prevTransform.current = flowTransform; - const handleOnMoveEnd = () => { - onViewportChangeEnd?.(flowTransform); - onMoveEnd?.(event.sourceEvent as MouseEvent | TouchEvent, flowTransform); - }; - console.log(panOnScroll); - if (panOnScroll) { - clearTimeout(timerId.current); - timerId.current = setTimeout(() => { - handleOnMoveEnd(); - }, 150); - } else { - handleOnMoveEnd(); - } + clearTimeout(timerId.current); + timerId.current = setTimeout( + () => { + onViewportChangeEnd?.(flowTransform); + onMoveEnd?.(event.sourceEvent as MouseEvent | TouchEvent, flowTransform); + }, + panOnScroll ? 150 : 0 + ); } }); }