diff --git a/lib/commonjs/views/Drawer.native.js b/lib/commonjs/views/Drawer.native.js index 7bac11bd3e76fc78284aabd81b6a94446c64813f..6cf9d65503f5ec35cea276bdc6803adfc60d2c0e 100644 --- a/lib/commonjs/views/Drawer.native.js +++ b/lib/commonjs/views/Drawer.native.js @@ -159,16 +159,20 @@ function Drawer({ React.useEffect(() => toggleDrawer(open), [open, toggleDrawer]); const startX = (0, _reactNativeReanimated.useSharedValue)(0); let pan = _GestureHandler.Gesture?.Pan().onBegin(event => { + 'worklet'; startX.value = translationX.value; gestureState.value = event.state; touchStartX.value = event.x; }).onStart(() => { + 'worklet'; (0, _reactNativeReanimated.runOnJS)(onGestureBegin)(); }).onChange(event => { + 'worklet'; touchX.value = event.x; translationX.value = startX.value + event.translationX; gestureState.value = event.state; }).onEnd((event, success) => { + 'worklet'; gestureState.value = event.state; if (!success) { (0, _reactNativeReanimated.runOnJS)(onGestureAbort)();