From b6c46745a57873a2497de161e36f51436841e4a7 Mon Sep 17 00:00:00 2001 From: Alex Morask <144709477+amorask-bitwarden@users.noreply.github.com> Date: Tue, 25 Jun 2024 10:45:21 -0400 Subject: [PATCH] Add default OrganizationUpdateRequest values when FormControls are disabled (#9774) --- .../organizations/settings/account.component.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/apps/web/src/app/admin-console/organizations/settings/account.component.ts b/apps/web/src/app/admin-console/organizations/settings/account.component.ts index 5e083de9cc0..82f9a249939 100644 --- a/apps/web/src/app/admin-console/organizations/settings/account.component.ts +++ b/apps/web/src/app/admin-console/organizations/settings/account.component.ts @@ -153,8 +153,17 @@ export class AccountComponent { } const request = new OrganizationUpdateRequest(); - request.name = this.formGroup.value.orgName; - request.billingEmail = this.formGroup.value.billingEmail; + + /* + * When you disable a FormControl, it is removed from formGroup.values, so we have to use + * the original value. + * */ + request.name = this.formGroup.get("orgName").disabled + ? this.org.name + : this.formGroup.value.orgName; + request.billingEmail = this.formGroup.get("billingEmail").disabled + ? this.org.billingEmail + : this.formGroup.value.billingEmail; // Backfill pub/priv key if necessary if (!this.org.hasPublicAndPrivateKeys) {