@@ -18,7 +18,7 @@ import * as RemoteDev from './remotedev';
1818import { getRequiredModules , ignoreRNDIntervalSpy } from './utils' ;
1919import { toggleNetworkInspect } from './networkInspect' ;
2020import Bridge from './apollo/bridge' ;
21- import { initBackend } from './apollo/backend' ;
21+ import { initBackend , sendBridgeReady } from './apollo/backend' ;
2222
2323/* eslint-disable no-underscore-dangle */
2424self . __REMOTEDEV__ = RemoteDev ;
@@ -59,28 +59,31 @@ const setupRNDebugger = async message => {
5959 clearInterval ( interval ) ;
6060
6161 const hook = {
62- ApolloClient : self . __APOLLO_CLIENT__
62+ ApolloClient : self . __APOLLO_CLIENT__ ,
6363 } ;
6464
6565 let listener ;
6666
6767 const bridge = new Bridge ( {
6868 listen ( fn ) {
69- listener = self . addEventListener ( "message" , evt =>
70- {
71- if ( evt . data . source === "apollo-devtools-proxy" && evt . data . payload ) {
69+ listener = self . addEventListener ( 'message' , evt => {
70+ if ( evt . data . source === 'apollo-devtools-proxy' ) {
7271 return fn ( evt . data ) ;
7372 }
7473 } ) ;
7574 } ,
7675 send ( data ) {
7776 postMessage ( {
7877 ...data ,
79- source : 'apollo-devtools-backend'
78+ source : 'apollo-devtools-backend' ,
8079 } ) ;
8180 } ,
8281 } ) ;
8382
83+ bridge . on ( 'init' , ( ) => {
84+ sendBridgeReady ( ) ;
85+ } ) ;
86+
8487 bridge . on ( "shutdown" , ( ) => {
8588 self . removeEventListener ( 'message' , listener ) ;
8689 } ) ;
0 commit comments