Simplify paneDragging state update logic

This commit is contained in:
Moritz Klack
2026-01-27 11:17:16 +01:00
committed by GitHub
parent 2624479ad3
commit c029cd1a28

View File

@@ -74,12 +74,7 @@ export function ZoomPane({
translateExtent, translateExtent,
viewport: defaultViewport, viewport: defaultViewport,
onDraggingChange: (paneDragging) => onDraggingChange: (paneDragging) =>
store.setState((prevState) => { store.setState((prevState) => prevState.paneDragging === paneDragging ? prevState : { paneDragging }),
if (prevState.paneDragging !== paneDragging) {
return { paneDragging };
}
return prevState;
}),
onPanZoomStart: (event, vp) => { onPanZoomStart: (event, vp) => {
const { onViewportChangeStart, onMoveStart } = store.getState(); const { onViewportChangeStart, onMoveStart } = store.getState();
onMoveStart?.(event, vp); onMoveStart?.(event, vp);