From 1cd3fed5cb7142da6cc6c718669aaeb9df71221d Mon Sep 17 00:00:00 2001 From: rr-bw <102181210+rr-bw@users.noreply.github.com> Date: Tue, 8 Apr 2025 16:28:42 -0700 Subject: [PATCH] update kdfConfig retrieval --- .../src/angular/input-password/input-password.component.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libs/auth/src/angular/input-password/input-password.component.ts b/libs/auth/src/angular/input-password/input-password.component.ts index a84738d6023..0351237177a 100644 --- a/libs/auth/src/angular/input-password/input-password.component.ts +++ b/libs/auth/src/angular/input-password/input-password.component.ts @@ -6,6 +6,7 @@ import { FormGroup, FormControl, } from "@angular/forms"; +import { firstValueFrom } from "rxjs"; import { JslibModule } from "@bitwarden/angular/jslib.module"; import { @@ -220,7 +221,10 @@ export class InputPasswordComponent implements OnInit { throw new Error("Email is required to create master key."); } - this.kdfConfig = (await this.kdfConfigService.getKdfConfig()) || DEFAULT_KDF_CONFIG; + this.kdfConfig = await firstValueFrom(this.kdfConfigService.getKdfConfig$(this.userId)); + if (this.kdfConfig == null) { + throw new Error("KdfConfig is required to create master key."); + } const currentPassword = this.formGroup.get("currentPassword")?.value || ""; const newPassword = this.formGroup.controls.newPassword.value;