We occasionally encounter errors from the monitoring tool. For example, TypeError: 'Cannot read properties of undefined' (reading 'defaultPrevented').
Expected behavior
Should be handle incase of undefined value.
Reproducible example
Can't reproduce
Suggested solution
We should add more condition to check event is undefined or not.
from:
if (checkForDefaultPrevented === false || !((event as unknown) as Event).defaultPrevented) {
to:
if (checkForDefaultPrevented === false || !event || !((event as unknown) as Event).defaultPrevented) {
Bug report
Current Behavior
Expected behavior
Reproducible example
Suggested solution
We should add more condition to check event is undefined or not. from:
if (checkForDefaultPrevented === false || !((event as unknown) as Event).defaultPrevented) {
to:if (checkForDefaultPrevented === false || !event || !((event as unknown) as Event).defaultPrevented) {
REF: https://github.com/radix-ui/primitives/blob/main/packages/core/primitive/src/primitive.tsx#L9
Additional context
Your environment