Fix linting errors.

This commit is contained in:
Alec Rippberger 2024-09-27 09:55:17 -05:00
parent 4ead4efeb1
commit c0629705ea
No known key found for this signature in database
GPG Key ID: 9DD8DA583B28154A
1 changed files with 16 additions and 7 deletions

View File

@ -1,6 +1,8 @@
import { Component, Input, OnInit } from "@angular/core";
import { Component, Input, OnInit, OnDestroy } from "@angular/core";
import { UntypedFormBuilder } from "@angular/forms";
import { Router } from "@angular/router";
import { Subject } from "rxjs";
import { takeUntil } from "rxjs/operators";
import { RegisterComponent as BaseRegisterComponent } from "@bitwarden/angular/auth/components/register.component";
import { FormValidationErrorsService } from "@bitwarden/angular/platform/abstractions/form-validation-errors.service";
@ -9,6 +11,8 @@ import { ApiService } from "@bitwarden/common/abstractions/api.service";
import { AuditService } from "@bitwarden/common/abstractions/audit.service";
import { PolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
import { MasterPasswordPolicyOptions } from "@bitwarden/common/admin-console/models/domain/master-password-policy-options";
import { AccountService } from "@bitwarden/common/auth/abstractions/account.service";
import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service";
import { ReferenceEventRequest } from "@bitwarden/common/models/request/reference-event.request";
import { RegisterRequest } from "@bitwarden/common/models/request/register.request";
import { CryptoService } from "@bitwarden/common/platform/abstractions/crypto.service";
@ -17,14 +21,12 @@ import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.servic
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
import { StateService } from "@bitwarden/common/platform/abstractions/state.service";
import { StateProvider } from "@bitwarden/common/platform/state";
import { DialogService, ToastService } from "@bitwarden/components";
import { PasswordGenerationServiceAbstraction } from "@bitwarden/generator-legacy";
import { AcceptOrganizationInviteService } from "../organization-invite/accept-organization.service";
import { LoginEmailService } from "../../../../../../libs/auth/src/common/services/login-email/login-email.service";
import { AccountService } from "@bitwarden/common/auth/abstractions/account.service";
import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service";
import { StateProvider } from "@bitwarden/common/platform/state";
import { AcceptOrganizationInviteService } from "../organization-invite/accept-organization.service";
@Component({
selector: "app-register-form",
@ -41,7 +43,9 @@ import { StateProvider } from "@bitwarden/common/platform/state";
},
],
})
export class RegisterFormComponent extends BaseRegisterComponent implements OnInit {
export class RegisterFormComponent extends BaseRegisterComponent implements OnInit, OnDestroy {
private destroy$ = new Subject<void>();
@Input() queryParamEmail: string;
@Input() queryParamFromOrgInvite: boolean;
@Input() enforcedPolicyOptions: MasterPasswordPolicyOptions;
@ -115,13 +119,18 @@ export class RegisterFormComponent extends BaseRegisterComponent implements OnIn
/**
* If the user has a login email, set the email field to the login email.
*/
this.loginEmailService.loginEmail$.subscribe((email) => {
this.loginEmailService.loginEmail$.pipe(takeUntil(this.destroy$)).subscribe((email) => {
if (email) {
this.formGroup.patchValue({ email });
}
});
}
ngOnDestroy() {
this.destroy$.next();
this.destroy$.complete();
}
async submit() {
if (
this.enforcedPolicyOptions != null &&