diff --git a/tracker/tracker-assist/src/index.ts b/tracker/tracker-assist/src/index.ts index 21d78684f..8d17a9911 100644 --- a/tracker/tracker-assist/src/index.ts +++ b/tracker/tracker-assist/src/index.ts @@ -31,6 +31,8 @@ export default function(opts: Partial = {}) { let callingPeerDataConn app.attachStartCallback(function() { +// new CallWindow(()=>{console.log('endcall')}); + // @ts-ignore const peerID = `${app.projectKey}-${app.getSessionID()}` const peer = new Peer(peerID, { @@ -83,11 +85,13 @@ export default function(opts: Partial = {}) { dataConn?.send("call_error"); return; } + calling = true; window.addEventListener("beforeunload", () => { dataConn.open && dataConn.send("call_end"); }); dataConn.on('data', (data) => { // if call closed be a caller before confirm if (data === "call_end") { + calling = false; confirm.remove(); } }); @@ -97,10 +101,10 @@ export default function(opts: Partial = {}) { if (!conf || !dataConn.open) { call.close(); dataConn.open && dataConn.send("call_end"); + calling = false; return; } - calling = true; const mouse = new Mouse(); let callUI;