Consolidate clearing loginEmailService values and routing

This commit is contained in:
Alec Rippberger 2024-09-25 15:44:50 -05:00
parent e0eff02a42
commit 3187a3300e
No known key found for this signature in database
GPG Key ID: 9DD8DA583B28154A
1 changed files with 4 additions and 11 deletions

View File

@ -266,20 +266,18 @@ export class LoginComponent implements OnInit, OnDestroy {
// If none of the above cases are true, proceed with login... // If none of the above cases are true, proceed with login...
// ...on Web // ...on Web
if (this.clientType === ClientType.Web) { if (this.clientType === ClientType.Web) {
await this.goAfterLogIn(authResult.userId);
return;
// ...on Browser/Desktop // ...on Browser/Desktop
await this.goAfterLogIn(authResult.userId);
} else { } else {
this.loginEmailService.clearValues();
if (this.clientType === ClientType.Browser) { if (this.clientType === ClientType.Browser) {
await this.router.navigate(["/tabs/vault"]); await this.router.navigate(["/tabs/vault"]);
} else { } else {
await this.router.navigate(["vault"]); // Desktop await this.router.navigate(["vault"]); // Desktop
} }
return;
} }
this.loginEmailService.clearValues();
await this.router.navigate(["vault"]);
} }
protected async launchSsoBrowserWindow(clientId: "browser" | "desktop"): Promise<void> { protected async launchSsoBrowserWindow(clientId: "browser" | "desktop"): Promise<void> {
@ -312,11 +310,6 @@ export class LoginComponent implements OnInit, OnDestroy {
return; return;
} }
} }
/* TODO-rr-bw: these two lines are also used at the end of the submit method for
Browser/Desktop. See if you can consolidate for all 3 clients. */
this.loginEmailService.clearValues();
await this.router.navigate(["vault"]);
} }
protected showCaptcha(): boolean { protected showCaptcha(): boolean {