Skip to content

Commit 4bb596b

Browse files
committed
Remove unnecessary (and incorrect) code for compatibility with Paper in the Fabric version of GlobalResponderHandler
1 parent b72ed69 commit 4bb596b

File tree

1 file changed

+15
-33
lines changed

1 file changed

+15
-33
lines changed

packages/react-native-renderer/src/ReactFabricGlobalResponderHandler.js

Lines changed: 15 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -7,42 +7,24 @@
77
* @flow
88
*/
99

10-
// Module provided by RN:
11-
import {UIManager} from 'react-native/Libraries/ReactPrivate/ReactNativePrivateInterface';
12-
1310
const ReactFabricGlobalResponderHandler = {
1411
onChange: function (from: any, to: any, blockNativeResponder: boolean) {
15-
const fromOrTo = from || to;
16-
const fromOrToStateNode = fromOrTo && fromOrTo.stateNode;
17-
const isFabric = !!(
18-
fromOrToStateNode && fromOrToStateNode.canonical._internalInstanceHandle
19-
);
20-
21-
if (isFabric) {
22-
if (from) {
23-
// equivalent to clearJSResponder
24-
nativeFabricUIManager.setIsJSResponder(
25-
from.stateNode.node,
26-
false,
27-
blockNativeResponder || false,
28-
);
29-
}
12+
if (from) {
13+
// equivalent to clearJSResponder
14+
nativeFabricUIManager.setIsJSResponder(
15+
from.stateNode.node,
16+
false,
17+
blockNativeResponder || false,
18+
);
19+
}
3020

31-
if (to) {
32-
// equivalent to setJSResponder
33-
nativeFabricUIManager.setIsJSResponder(
34-
to.stateNode.node,
35-
true,
36-
blockNativeResponder || false,
37-
);
38-
}
39-
} else {
40-
if (to !== null) {
41-
const tag = to.stateNode.canonical._nativeTag;
42-
UIManager.setJSResponder(tag, blockNativeResponder);
43-
} else {
44-
UIManager.clearJSResponder();
45-
}
21+
if (to) {
22+
// equivalent to setJSResponder
23+
nativeFabricUIManager.setIsJSResponder(
24+
to.stateNode.node,
25+
true,
26+
blockNativeResponder || false,
27+
);
4628
}
4729
},
4830
};

0 commit comments

Comments
 (0)