From e2ce22b823661a7dcf6b70a825921a2910383bd1 Mon Sep 17 00:00:00 2001 From: Tim Yung Date: Mon, 21 May 2018 12:00:01 -0700 Subject: [PATCH] RN: Fix Reponder Logic in Text Summary: Fixes a bug I accidentally introduced in the responder logic for `Text`. I forgot that I was using arrow functions to preserve `context` while still relying on the creation of `arguments`. Oops. Differential Revision: D8077595 fbshipit-source-id: 1f7dc11ea90ca4d6bb2129823ba09c79fb5a32b0 --- Libraries/Text/Text.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Libraries/Text/Text.js b/Libraries/Text/Text.js index 884c86a5e96412..5da883aa630993 100644 --- a/Libraries/Text/Text.js +++ b/Libraries/Text/Text.js @@ -167,25 +167,25 @@ class TouchableText extends React.Component { onResponderGrant: (event: SyntheticEvent<>, dispatchID: string): void => { nullthrows(this.touchableHandleResponderGrant)(event, dispatchID); if (this.props.onResponderGrant != null) { - this.props.onResponderGrant.apply(this, arguments); + this.props.onResponderGrant.call(this, event, dispatchID); } }, onResponderMove: (event: SyntheticEvent<>): void => { nullthrows(this.touchableHandleResponderMove)(event); if (this.props.onResponderMove != null) { - this.props.onResponderMove.apply(this, arguments); + this.props.onResponderMove.call(this, event); } }, onResponderRelease: (event: SyntheticEvent<>): void => { nullthrows(this.touchableHandleResponderRelease)(event); if (this.props.onResponderRelease != null) { - this.props.onResponderRelease.apply(this, arguments); + this.props.onResponderRelease.call(this, event); } }, onResponderTerminate: (event: SyntheticEvent<>): void => { nullthrows(this.touchableHandleResponderTerminate)(event); if (this.props.onResponderTerminate != null) { - this.props.onResponderTerminate.apply(this, arguments); + this.props.onResponderTerminate.call(this, event); } }, onResponderTerminationRequest: (): boolean => {