mirror of
https://github.com/bitwarden/browser
synced 2026-02-05 19:23:19 +00:00
lazy load and move accept emergency component
This commit is contained in:
@@ -1,16 +1,16 @@
|
||||
import { Component } from "@angular/core";
|
||||
import { ActivatedRoute, Params, Router } from "@angular/router";
|
||||
|
||||
import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
||||
import { EmergencyAccessAcceptRequest } from "@bitwarden/common/auth/models/request/emergency-access-accept.request";
|
||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
||||
import { StateService } from "@bitwarden/common/platform/abstractions/state.service";
|
||||
|
||||
import { BaseAcceptComponent } from "../common/base.accept.component";
|
||||
import { BaseAcceptComponent } from "../../common/base.accept.component";
|
||||
import { StateService } from "../../core";
|
||||
import { I18nService } from "../../core/i18n.service";
|
||||
import { EmergencyAccessApiService } from "../core/services/emergency-access/emergency-access-api.service";
|
||||
|
||||
@Component({
|
||||
selector: "app-accept-emergency",
|
||||
standalone: true,
|
||||
templateUrl: "accept-emergency.component.html",
|
||||
})
|
||||
export class AcceptEmergencyComponent extends BaseAcceptComponent {
|
||||
@@ -25,7 +25,7 @@ export class AcceptEmergencyComponent extends BaseAcceptComponent {
|
||||
platformUtilsService: PlatformUtilsService,
|
||||
i18nService: I18nService,
|
||||
route: ActivatedRoute,
|
||||
private apiService: ApiService,
|
||||
private emergencyAccessApiService: EmergencyAccessApiService,
|
||||
stateService: StateService
|
||||
) {
|
||||
super(router, platformUtilsService, i18nService, route, stateService);
|
||||
@@ -34,7 +34,10 @@ export class AcceptEmergencyComponent extends BaseAcceptComponent {
|
||||
async authedHandler(qParams: Params): Promise<void> {
|
||||
const request = new EmergencyAccessAcceptRequest();
|
||||
request.token = qParams.token;
|
||||
this.actionPromise = this.apiService.postEmergencyAccessAccept(qParams.id, request);
|
||||
this.actionPromise = this.emergencyAccessApiService.postEmergencyAccessAccept(
|
||||
qParams.id,
|
||||
request
|
||||
);
|
||||
await this.actionPromise;
|
||||
await this.stateService.setEmergencyAccessInvitation(null);
|
||||
this.platformUtilService.showToast(
|
||||
@@ -18,7 +18,6 @@ import { AcceptFamilySponsorshipComponent } from "./admin-console/organizations/
|
||||
import { FamiliesForEnterpriseSetupComponent } from "./admin-console/organizations/sponsorships/families-for-enterprise-setup.component";
|
||||
import { CreateOrganizationComponent } from "./admin-console/settings/create-organization.component";
|
||||
import { SponsoredFamiliesComponent } from "./admin-console/settings/sponsored-families.component";
|
||||
import { AcceptEmergencyComponent } from "./auth/accept-emergency.component";
|
||||
import { AcceptOrganizationComponent } from "./auth/accept-organization.component";
|
||||
import { HintComponent } from "./auth/hint.component";
|
||||
import { LockComponent } from "./auth/lock.component";
|
||||
@@ -125,8 +124,11 @@ const routes: Routes = [
|
||||
},
|
||||
{
|
||||
path: "accept-emergency",
|
||||
component: AcceptEmergencyComponent,
|
||||
data: { titleId: "acceptEmergency", doNotSaveUrl: false },
|
||||
loadComponent: () =>
|
||||
import("./auth/emergency-access/accept-emergency.component").then(
|
||||
(mod) => mod.AcceptEmergencyComponent
|
||||
),
|
||||
},
|
||||
{
|
||||
path: "accept-families-for-enterprise",
|
||||
|
||||
@@ -18,7 +18,6 @@ import { CreateOrganizationComponent } from "../admin-console/settings/create-or
|
||||
import { SponsoredFamiliesComponent } from "../admin-console/settings/sponsored-families.component";
|
||||
import { SponsoringOrgRowComponent } from "../admin-console/settings/sponsoring-org-row.component";
|
||||
import { AuthModule } from "../auth";
|
||||
import { AcceptEmergencyComponent } from "../auth/accept-emergency.component";
|
||||
import { AcceptOrganizationComponent } from "../auth/accept-organization.component";
|
||||
import { HintComponent } from "../auth/hint.component";
|
||||
import { LockComponent } from "../auth/lock.component";
|
||||
@@ -132,7 +131,6 @@ import { SharedModule } from "./shared.module";
|
||||
SecretsManagerBillingModule,
|
||||
],
|
||||
declarations: [
|
||||
AcceptEmergencyComponent,
|
||||
AcceptFamilySponsorshipComponent,
|
||||
AcceptOrganizationComponent,
|
||||
AccessComponent,
|
||||
@@ -234,7 +232,6 @@ import { SharedModule } from "./shared.module";
|
||||
exports: [
|
||||
UserVerificationModule,
|
||||
PremiumBadgeComponent,
|
||||
AcceptEmergencyComponent,
|
||||
AcceptOrganizationComponent,
|
||||
AccessComponent,
|
||||
AccountComponent,
|
||||
|
||||
Reference in New Issue
Block a user