Skip to content

Commit d8223cd

Browse files
committed
remove timeDriftKey from sessionStorage on user logout
1 parent 024a18f commit d8223cd

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

packages/waas/src/auth.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -610,6 +610,7 @@ export class SequenceWaaS {
610610
session.clear()
611611
await this.waas.completeSignOut()
612612
await this.deviceName.set(undefined)
613+
updateTimeDrift(undefined)
613614
}
614615
}
615616

packages/waas/src/intents/base.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,15 @@ export function getTimeDrift() {
3232
return timeDrift
3333
}
3434

35-
export function updateTimeDrift(serverTime: Date) {
35+
export function updateTimeDrift(serverTime?: Date) {
36+
if (!serverTime) {
37+
timeDrift = undefined
38+
if (isSessionStorageAvailable()) {
39+
window.sessionStorage.removeItem(timeDriftKey)
40+
}
41+
return
42+
}
43+
3644
timeDrift = (getLocalTime() - serverTime.getTime()) / 1000
3745
if (isSessionStorageAvailable()) {
3846
window.sessionStorage.setItem(timeDriftKey, timeDrift.toString(10))

0 commit comments

Comments
 (0)