From 891a1ddbb5c26d5c58e9124e6606ae9df40df369 Mon Sep 17 00:00:00 2001 From: Konstantinos Kaloutas Date: Fri, 31 Mar 2023 13:00:53 +0300 Subject: [PATCH] fix: check if clientX exists on event --- .../TLSelectTool/states/PointingMinimapState.ts | 12 +++++++----- tldraw/packages/react/src/hooks/useCanvasEvents.ts | 6 ++++-- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/tldraw/packages/core/src/lib/tools/TLSelectTool/states/PointingMinimapState.ts b/tldraw/packages/core/src/lib/tools/TLSelectTool/states/PointingMinimapState.ts index 98c4430392f..50afefb3891 100644 --- a/tldraw/packages/core/src/lib/tools/TLSelectTool/states/PointingMinimapState.ts +++ b/tldraw/packages/core/src/lib/tools/TLSelectTool/states/PointingMinimapState.ts @@ -66,11 +66,13 @@ export class PointingMinimapState< } onPointerMove: TLEvents['pointer'] = (info, e) => { - const newCameraPoint = this.getCameraPoint([e.clientX, e.clientY]) - if (newCameraPoint) { - this.app.viewport.update({ - point: newCameraPoint, - }) + if ('clientX' in e) { + const newCameraPoint = this.getCameraPoint([e.clientX, e.clientY]) + if (newCameraPoint) { + this.app.viewport.update({ + point: newCameraPoint, + }) + } } } diff --git a/tldraw/packages/react/src/hooks/useCanvasEvents.ts b/tldraw/packages/react/src/hooks/useCanvasEvents.ts index cce2a84128a..4fef6ee0ae4 100644 --- a/tldraw/packages/react/src/hooks/useCanvasEvents.ts +++ b/tldraw/packages/react/src/hooks/useCanvasEvents.ts @@ -59,8 +59,10 @@ export function useCanvasEvents() { const onDrop = async (e: React.DragEvent) => { e.preventDefault() - const point = [e.clientX, e.clientY] - app.drop(e.dataTransfer, point) + if ('clientX' in e) { + const point = [e.clientX, e.clientY] + app.drop(e.dataTransfer, point) + } } const onDragOver = (e: React.DragEvent) => {