From c029cd1a2845eec2433e0b9b3cdd38be813d2bb7 Mon Sep 17 00:00:00 2001 From: Moritz Klack Date: Tue, 27 Jan 2026 11:17:16 +0100 Subject: [PATCH] Simplify paneDragging state update logic --- packages/react/src/container/ZoomPane/index.tsx | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) 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);