diff --git a/frontend/src/utils/AuthService.ts b/frontend/src/utils/AuthService.ts index 8b274157..a669435e 100644 --- a/frontend/src/utils/AuthService.ts +++ b/frontend/src/utils/AuthService.ts @@ -159,18 +159,18 @@ export default class AuthService { private async checkFreshness() { window.clearTimeout(this.timerId); - console.debug("checkFreshness authState:", this._authState); + // console.debug("checkFreshness authState:", this._authState); if (!this._authState) return; - const paddedNow = Date.now() + FRESHNESS_TIMER_INTERVAL; + const paddedNow = Date.now() + FRESHNESS_TIMER_INTERVAL - 500; // tweak padding to account for API fetch time if (this._authState.sessionExpiresAt > paddedNow) { if (this._authState.tokenExpiresAt > paddedNow) { - console.debug( - "fresh! restart timer tokenExpiresAt:", - new Date(this._authState.tokenExpiresAt) - ); - console.debug("fresh! restart timer paddedNow:", new Date(paddedNow)); + // console.debug( + // "fresh! restart timer tokenExpiresAt:", + // new Date(this._authState.tokenExpiresAt) + // ); + // console.debug("fresh! restart timer paddedNow:", new Date(paddedNow)); // Restart timer this.timerId = window.setTimeout(() => { this.checkFreshness(); @@ -180,15 +180,16 @@ export default class AuthService { const auth = await this.refresh(); this._authState.headers = auth.headers; this._authState.tokenExpiresAt = auth.tokenExpiresAt; + this.persist(this._authState); - console.debug( - "refreshed. restart timer tokenExpiresAt:", - new Date(this._authState.tokenExpiresAt) - ); - console.debug( - "refreshed. restart timer paddedNow:", - new Date(paddedNow) - ); + // console.debug( + // "refreshed. restart timer tokenExpiresAt:", + // new Date(this._authState.tokenExpiresAt) + // ); + // console.debug( + // "refreshed. restart timer paddedNow:", + // new Date(paddedNow) + // ); // Restart timer this.timerId = window.setTimeout(() => {