@@ -55,43 +55,46 @@ const setupRNDebugger = async message => {
55
55
}
56
56
57
57
const interval = setInterval ( ( ) => {
58
- if ( self . __APOLLO_CLIENT__ ) {
59
- clearInterval ( interval ) ;
60
-
61
- const hook = {
62
- ApolloClient : self . __APOLLO_CLIENT__ ,
63
- } ;
64
-
65
- let listener ;
66
-
67
- const bridge = new Bridge ( {
68
- listen ( fn ) {
69
- listener = self . addEventListener ( 'message' , evt => {
70
- if ( evt . data . source === 'apollo-devtools-proxy' ) {
71
- return fn ( evt . data ) ;
72
- }
73
- } ) ;
74
- } ,
75
- send ( data ) {
76
- console . log ( data ) ;
77
-
78
- postMessage ( {
79
- ...data ,
80
- source : 'apollo-devtools-backend' ,
81
- } ) ;
82
- } ,
83
- } ) ;
84
-
85
- bridge . on ( 'init' , ( ) => {
86
- sendBridgeReady ( ) ;
87
- } ) ;
88
-
89
- bridge . on ( "shutdown" , ( ) => {
90
- self . removeEventListener ( 'message' , listener ) ;
91
- } ) ;
92
-
93
- initBackend ( bridge , hook ) ;
58
+ if ( ! self . __APOLLO_CLIENT__ ) {
59
+ return ;
94
60
}
61
+
62
+ clearInterval ( interval ) ;
63
+
64
+ const hook = {
65
+ ApolloClient : self . __APOLLO_CLIENT__ ,
66
+ } ;
67
+
68
+ let listener ;
69
+
70
+ const bridge = new Bridge ( {
71
+ listen ( fn ) {
72
+ listener = self . addEventListener ( 'message' , evt => {
73
+ if ( evt . data . source === 'apollo-devtools-proxy' ) {
74
+ return fn ( evt . data ) ;
75
+ }
76
+ } ) ;
77
+ } ,
78
+ send ( data ) {
79
+ console . log ( data ) ;
80
+
81
+ postMessage ( {
82
+ ...data ,
83
+ source : 'apollo-devtools-backend' ,
84
+ } ) ;
85
+ } ,
86
+ } ) ;
87
+
88
+ bridge . on ( 'init' , ( ) => {
89
+ sendBridgeReady ( ) ;
90
+ } ) ;
91
+
92
+ bridge . on ( "shutdown" , ( ) => {
93
+ self . removeEventListener ( 'message' , listener ) ;
94
+ } ) ;
95
+
96
+ initBackend ( bridge , hook ) ;
97
+
95
98
} , 1000 ) ;
96
99
} ;
97
100
0 commit comments