File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -53,7 +53,7 @@ const workerOnMessage = message => {
5353
5454const onWindowMessage = e => {
5555 if ( e . data && e . data . source === 'apollo-devtools-proxy' ) {
56- worker . postMessage ( { source : 'apollo-devtools-proxy' , event : e . data . payload . event , payload : e . data . payload . payload } ) ;
56+ worker . postMessage ( { source : 'apollo-devtools-proxy' , ... e . data . payload } ) ;
5757 }
5858}
5959
Original file line number Diff line number Diff line change @@ -62,9 +62,11 @@ const setupRNDebugger = async message => {
6262 ApolloClient : self . __APOLLO_CLIENT__
6363 } ;
6464
65+ let listener ;
66+
6567 const bridge = new Bridge ( {
6668 listen ( fn ) {
67- self . addEventListener ( "message" , evt =>
69+ listener = self . addEventListener ( "message" , evt =>
6870 {
6971 if ( evt . data . source === "apollo-devtools-proxy" && evt . data . payload ) {
7072 return fn ( evt . data ) ;
@@ -79,9 +81,12 @@ const setupRNDebugger = async message => {
7981 } ,
8082 } ) ;
8183
84+ bridge . on ( "shutdown" , ( ) => {
85+ self . removeEventListener ( 'message' , listener ) ;
86+ } ) ;
87+
8288 initBackend ( bridge , hook ) ;
8389 }
84-
8590 } , 1000 ) ;
8691} ;
8792
You can’t perform that action at this time.
0 commit comments