Scope active session to browser tab
This commit is contained in:
@@ -13,9 +13,8 @@ declare global {
|
||||
|
||||
export function readActiveSessionId() {
|
||||
if (typeof window === "undefined") return null;
|
||||
return (
|
||||
normalizeSessionId(window.sessionStorage.getItem(ACTIVE_SESSION_ID_KEY)) ??
|
||||
normalizeSessionId(window.localStorage.getItem(ACTIVE_SESSION_ID_KEY))
|
||||
return normalizeSessionId(
|
||||
window.sessionStorage.getItem(ACTIVE_SESSION_ID_KEY),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -27,7 +26,7 @@ export function writeActiveSessionId(sessionId: string | null | undefined) {
|
||||
return;
|
||||
}
|
||||
window.sessionStorage.setItem(ACTIVE_SESSION_ID_KEY, normalized);
|
||||
window.localStorage.setItem(ACTIVE_SESSION_ID_KEY, normalized);
|
||||
window.localStorage.removeItem(ACTIVE_SESSION_ID_KEY);
|
||||
const pendingSessionId = readPendingWorkspaceSessionId();
|
||||
if (pendingSessionId && pendingSessionId !== normalized) {
|
||||
clearPendingWorkspaceSessionId();
|
||||
|
||||
Reference in New Issue
Block a user