diff --git a/packages/react/src/container/ZoomPane/index.tsx b/packages/react/src/container/ZoomPane/index.tsx index bf662e68..14d64957 100644 --- a/packages/react/src/container/ZoomPane/index.tsx +++ b/packages/react/src/container/ZoomPane/index.tsx @@ -74,12 +74,7 @@ export function ZoomPane({ translateExtent, viewport: defaultViewport, onDraggingChange: (paneDragging) => - store.setState((prevState) => { - if (prevState.paneDragging !== paneDragging) { - return { paneDragging }; - } - return prevState; - }), + store.setState((prevState) => prevState.paneDragging === paneDragging ? prevState : { paneDragging }), onPanZoomStart: (event, vp) => { const { onViewportChangeStart, onMoveStart } = store.getState(); onMoveStart?.(event, vp);