diff --git a/src/helpers/useStageInteraction.js b/src/helpers/useStageInteraction.js index f03c9cf..26b45a6 100644 --- a/src/helpers/useStageInteraction.js +++ b/src/helpers/useStageInteraction.js @@ -26,10 +26,8 @@ function useStageInteraction( ...gesture, onWheelStart: (props) => { const { event } = props; - if (layer) { - isInteractingWithCanvas.current = - event.target === layer.getCanvas()._canvas; - } + isInteractingWithCanvas.current = + layer && event.target === layer.getCanvas()._canvas; gesture.onWheelStart && gesture.onWheelStart(props); }, onWheel: (props) => { @@ -63,10 +61,8 @@ function useStageInteraction( }, onPinchStart: (props) => { const { event } = props; - if (layer) { - isInteractingWithCanvas.current = - event.target === layer.getCanvas()._canvas; - } + isInteractingWithCanvas.current = + layer && event.target === layer.getCanvas()._canvas; const { da, origin } = props; const [distance] = da; const [originX, originY] = origin; @@ -127,10 +123,8 @@ function useStageInteraction( }, onDragStart: (props) => { const { event } = props; - if (layer) { - isInteractingWithCanvas.current = - event.target === layer.getCanvas()._canvas; - } + isInteractingWithCanvas.current = + layer && event.target === layer.getCanvas()._canvas; gesture.onDragStart && gesture.onDragStart(props); }, onDrag: (props) => {