Skip to content

Commit 5d26828

Browse files
akwasniewskim-bert
andauthored
Update packages/react-native-gesture-handler/src/v3/components/Pressable/Pressable.tsx
Co-authored-by: Michał Bert <63123542+m-bert@users.noreply.github.com>
1 parent d4b3e0a commit 5d26828

1 file changed

Lines changed: 11 additions & 12 deletions

File tree

  • packages/react-native-gesture-handler/src/v3/components/Pressable

packages/react-native-gesture-handler/src/v3/components/Pressable/Pressable.tsx

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -304,18 +304,17 @@ const Pressable = (props: PressableProps) => {
304304
}
305305
},
306306
onFinalize: (_event, success) => {
307-
if (Platform.OS !== 'web') {
308-
// On Web we use LongPress().onFinalize() instead of Native().onFinalize(),
309-
// as Native cancels on mouse move, and LongPress does not.
310-
if (success) {
311-
stateMachine.handleEvent(StateMachineEvent.FINALIZE);
312-
} else {
313-
stateMachine.handleEvent(StateMachineEvent.CANCEL);
314-
}
315-
316-
if (Platform.OS !== 'ios') {
317-
handleFinalize();
318-
}
307+
// On Web we use LongPress.onFinalize instead of Native.onFinalize,
308+
// as Native cancels on mouse move, and LongPress does not.
309+
if (Platform.OS === 'web') {
310+
return;
311+
}
312+
stateMachine.handleEvent(
313+
success ? StateMachineEvent.FINALIZE : StateMachineEvent.CANCEL
314+
);
315+
316+
if (Platform.OS !== 'ios') {
317+
handleFinalize();
319318
}
320319
},
321320
disableReanimated: true,

0 commit comments

Comments
 (0)