File tree 1 file changed +15
-30
lines changed
packages/react-native-renderer/src 1 file changed +15
-30
lines changed Original file line number Diff line number Diff line change @@ -12,37 +12,22 @@ import {UIManager} from 'react-native/Libraries/ReactPrivate/ReactNativePrivateI
12
12
13
13
const ReactFabricGlobalResponderHandler = {
14
14
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
+ }
30
23
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
+ ) ;
46
31
}
47
32
} ,
48
33
} ;
You can’t perform that action at this time.
0 commit comments