[Dev] Multitab: Fix errors on page reload (#3329)
This commit is contained in:
parent
474cb8a749
commit
9789760e8a
@ -9,7 +9,7 @@ const { addCallback, runCallbacks } = createCallbackManager();
|
||||
const { addCallback: addCallbackTokenDied, runCallbacks: runCallbacksTokenDied } = createCallbackManager();
|
||||
const token = Number(Math.random().toString().substring(2));
|
||||
const collectedTokens = new Set([token]);
|
||||
const channel = IS_MULTITAB_SUPPORTED ? new BroadcastChannel(ESTABLISH_BROADCAST_CHANNEL_NAME) : undefined;
|
||||
let channel = IS_MULTITAB_SUPPORTED ? new BroadcastChannel(ESTABLISH_BROADCAST_CHANNEL_NAME) : undefined;
|
||||
|
||||
let isEstablished = false;
|
||||
let masterToken: number | undefined;
|
||||
@ -155,6 +155,7 @@ export function signalTokenDead() {
|
||||
channel.removeEventListener('message', handleMessage);
|
||||
channel.postMessage({ tokenDied: token, currentPasscodeHash: getPasscodeHash() });
|
||||
channel.close();
|
||||
channel = undefined;
|
||||
}
|
||||
|
||||
export function signalPasscodeHash() {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user