fix(editor): touch event browser copability (#9437)

Fix: https://toeverything.sentry.io/issues/6180659644/events/82bf2e7bb8fc4ad69678261522b7fdf3/
This commit is contained in:
Saul-Mirone
2024-12-30 14:59:10 +00:00
parent ade317d26b
commit 8d269c838d

View File

@@ -74,8 +74,12 @@ export function hasViewportRelativeCoordinates(
return 'clientX' in event && 'clientY' in event;
}
function isTouchEvent(event: Event): event is TouchEvent {
return 'TouchEvent' in globalThis && event instanceof TouchEvent;
}
const getEventCoordinates = (event: Event) => {
if (event instanceof TouchEvent) {
if (isTouchEvent(event)) {
if (event.touches && event.touches.length) {
const touch = event.touches[0];
if (!touch) return;