Skip to content

Commit d918322

Browse files
committed
Simplifying post messages.
1 parent 8a22e49 commit d918322

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

app/middlewares/debuggerAPI.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ const workerOnMessage = message => {
5353

5454
const 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

app/worker/index.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)