Skip to content

Commit 8c24005

Browse files
committed
fix(iOS): cast pointerEvents after codegen
1 parent f5361ff commit 8c24005

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

packages/react-native-gesture-handler/apple/RNGestureHandlerButtonComponentView.mm

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -223,12 +223,14 @@ - (void)updateProps:(const Props::Shared &)props oldProps:(const Props::Shared &
223223
_buttonView.hitTestEdgeInsets = UIEdgeInsetsMake(
224224
-newProps.hitSlop.top, -newProps.hitSlop.left, -newProps.hitSlop.bottom, -newProps.hitSlop.right);
225225

226+
const auto &newViewProps = static_cast<const ViewProps &>(newProps);
226227
if (!oldProps) {
227-
_buttonView.pointerEvents = RCTPointerEventsToEnum(newProps.pointerEvents);
228+
_buttonView.pointerEvents = RCTPointerEventsToEnum(newViewProps.pointerEvents);
228229
} else {
229230
const auto &oldButtonProps = *std::static_pointer_cast<const RNGestureHandlerButtonProps>(oldProps);
230-
if (oldButtonProps.pointerEvents != newProps.pointerEvents) {
231-
_buttonView.pointerEvents = RCTPointerEventsToEnum(newProps.pointerEvents);
231+
const auto &oldViewProps = static_cast<const ViewProps &>(oldButtonProps);
232+
if (oldViewProps.pointerEvents != newViewProps.pointerEvents) {
233+
_buttonView.pointerEvents = RCTPointerEventsToEnum(newViewProps.pointerEvents);
232234
}
233235
}
234236

0 commit comments

Comments
 (0)