Simplify paneDragging state update logic
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user