From ebde3fa26c7f3740c336fce8806e801402f23708 Mon Sep 17 00:00:00 2001 From: Leonardo Mendoza Date: Fri, 6 Jun 2025 10:10:42 -0600 Subject: [PATCH 1/2] leo/fix-oauth-automation --- src/app/authorize/pages/authorize/authorize.component.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/app/authorize/pages/authorize/authorize.component.ts b/src/app/authorize/pages/authorize/authorize.component.ts index e9dee6e0e3..a258170113 100644 --- a/src/app/authorize/pages/authorize/authorize.component.ts +++ b/src/app/authorize/pages/authorize/authorize.component.ts @@ -63,8 +63,6 @@ export class AuthorizeComponent { private userService: UserService, private platformInfoService: PlatformInfoService, @Inject(WINDOW) private window: Window, - private googleTagManagerService: GoogleTagManagerService, - private errorHandlerService: ErrorHandlerService, private recordService: RecordService, private loginMainInterstitialsManagerService: LoginMainInterstitialsManagerService ) {} From 58aac7498155a219913d31c690878df9cc96781f Mon Sep 17 00:00:00 2001 From: Leonardo Mendoza Date: Fri, 6 Jun 2025 14:30:45 -0600 Subject: [PATCH 2/2] fix-oauth-automation --- src/app/authorize/pages/authorize/authorize.component.ts | 5 +++-- .../login-main-interstitials-manager.service.ts | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/app/authorize/pages/authorize/authorize.component.ts b/src/app/authorize/pages/authorize/authorize.component.ts index a258170113..8d377138d3 100644 --- a/src/app/authorize/pages/authorize/authorize.component.ts +++ b/src/app/authorize/pages/authorize/authorize.component.ts @@ -219,8 +219,9 @@ export class AuthorizeComponent { session: UserSession ): Observable { return this.recordService.getRecord({}).pipe( - // Only proceed if the record has userInfo, emails, and at least one affiliation - filter((rec: UserRecord) => !!rec && !!rec.userInfo), + filter((rec: UserRecord) => + this.loginMainInterstitialsManagerService.isValidUserRecord(rec) + ), take(1), switchMap((validRecord) => this.loginMainInterstitialsManagerService diff --git a/src/app/core/login-interstitials-manager/login-main-interstitials-manager.service.ts b/src/app/core/login-interstitials-manager/login-main-interstitials-manager.service.ts index 42d774b140..1201670ef7 100644 --- a/src/app/core/login-interstitials-manager/login-main-interstitials-manager.service.ts +++ b/src/app/core/login-interstitials-manager/login-main-interstitials-manager.service.ts @@ -162,7 +162,7 @@ export class LoginMainInterstitialsManagerService { /** * Valid user check & ensures not impersonating */ - private isValidUserRecord(userRecord: UserRecord): boolean { + isValidUserRecord(userRecord: UserRecord): boolean { if ( !userRecord?.userInfo || !userRecord?.emails ||