Skip to content

Commit d572c7e

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

File tree

1 file changed

+15
-30
lines changed

1 file changed

+15
-30
lines changed

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

Lines changed: 15 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -12,37 +12,22 @@ import {UIManager} from 'react-native/Libraries/ReactPrivate/ReactNativePrivateI
1212

1313
const ReactFabricGlobalResponderHandler = {
1414
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-
}
15+
if (from) {
16+
// equivalent to clearJSResponder
17+
nativeFabricUIManager.setIsJSResponder(
18+
from.stateNode.node,
19+
false,
20+
blockNativeResponder || false,
21+
);
22+
}
3023

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-
}
24+
if (to) {
25+
// equivalent to setJSResponder
26+
nativeFabricUIManager.setIsJSResponder(
27+
to.stateNode.node,
28+
true,
29+
blockNativeResponder || false,
30+
);
4631
}
4732
},
4833
};

0 commit comments

Comments
 (0)