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...
// ...on Web
if (this.clientType === ClientType.Web) {
await this.goAfterLogIn(authResult.userId);
return;
// ...on Browser/Desktop
await this.goAfterLogIn(authResult.userId);
} else {
this.loginEmailService.clearValues();
if (this.clientType === ClientType.Browser) {
await this.router.navigate(["/tabs/vault"]);
} else {
await this.router.navigate(["vault"]); // Desktop
}
return;
}
this.loginEmailService.clearValues();
await this.router.navigate(["vault"]);
}
protected async launchSsoBrowserWindow(clientId: "browser" | "desktop"): Promise<void> {
@ -312,11 +310,6 @@ export class LoginComponent implements OnInit, OnDestroy {
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 {