Skip to content

Commit 47c61e7

Browse files
committed
chore: fix mobile clicks
1 parent a93600f commit 47c61e7

File tree

1 file changed

+2
-15
lines changed

1 file changed

+2
-15
lines changed

packages/machines/cascade-select/src/cascade-select.connect.ts

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,4 @@
1-
import {
2-
ariaAttr,
3-
dataAttr,
4-
getEventKey,
5-
isEditableElement,
6-
isLeftClick,
7-
isSelfTarget,
8-
isValidTabEvent,
9-
} from "@zag-js/dom-query"
1+
import { ariaAttr, dataAttr, getEventKey, isEditableElement, isSelfTarget, isValidTabEvent } from "@zag-js/dom-query"
102
import { getPlacementStyles } from "@zag-js/popper"
113
import type { EventKeyMap, NormalizeProps, PropTypes } from "@zag-js/types"
124
import type { Service } from "@zag-js/core"
@@ -374,8 +366,8 @@ export function connect<T extends PropTypes, V = TreeNode>(
374366
send({ type: "CLOSE" })
375367
},
376368
onClick(event) {
369+
if (event.defaultPrevented) return
377370
if (!interactive) return
378-
if (!isLeftClick(event)) return
379371
if (itemState.disabled) return
380372
send({ type: "ITEM.CLICK", value: itemState.value, indexPath })
381373
},
@@ -406,11 +398,6 @@ export function connect<T extends PropTypes, V = TreeNode>(
406398
clientY: event.clientY,
407399
})
408400
},
409-
onTouchEnd(event) {
410-
// prevent clicking elements behind content
411-
event.preventDefault()
412-
event.stopPropagation()
413-
},
414401
})
415402
},
416403

0 commit comments

Comments
 (0)