File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -53,7 +53,7 @@ const workerOnMessage = message => {
53
53
54
54
const onWindowMessage = e => {
55
55
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 } ) ;
57
57
}
58
58
}
59
59
Original file line number Diff line number Diff line change @@ -62,9 +62,11 @@ const setupRNDebugger = async message => {
62
62
ApolloClient : self . __APOLLO_CLIENT__
63
63
} ;
64
64
65
+ let listener ;
66
+
65
67
const bridge = new Bridge ( {
66
68
listen ( fn ) {
67
- self . addEventListener ( "message" , evt =>
69
+ listener = self . addEventListener ( "message" , evt =>
68
70
{
69
71
if ( evt . data . source === "apollo-devtools-proxy" && evt . data . payload ) {
70
72
return fn ( evt . data ) ;
@@ -79,9 +81,12 @@ const setupRNDebugger = async message => {
79
81
} ,
80
82
} ) ;
81
83
84
+ bridge . on ( "shutdown" , ( ) => {
85
+ self . removeEventListener ( 'message' , listener ) ;
86
+ } ) ;
87
+
82
88
initBackend ( bridge , hook ) ;
83
89
}
84
-
85
90
} , 1000 ) ;
86
91
} ;
87
92
You can’t perform that action at this time.
0 commit comments