From a94266d0c6ff60334652c60033b8283c92aaf179 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Wed, 4 Dec 2024 11:12:11 -0800 Subject: [PATCH] Dont lose existing values --- .../custom-fields-bulk-edit-dialog.component.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src-ui/src/app/components/document-list/bulk-editor/custom-fields-bulk-edit-dialog/custom-fields-bulk-edit-dialog.component.ts b/src-ui/src/app/components/document-list/bulk-editor/custom-fields-bulk-edit-dialog/custom-fields-bulk-edit-dialog.component.ts index 02202df67..370fd43aa 100644 --- a/src-ui/src/app/components/document-list/bulk-editor/custom-fields-bulk-edit-dialog/custom-fields-bulk-edit-dialog.component.ts +++ b/src-ui/src/app/components/document-list/bulk-editor/custom-fields-bulk-edit-dialog/custom-fields-bulk-edit-dialog.component.ts @@ -52,7 +52,11 @@ export class CustomFieldsBulkEditDialogComponent { ) {} initForm() { - this.form = new FormGroup({}) + Object.keys(this.form.controls).forEach((key) => { + if (!this._fieldsToAddIds.includes(parseInt(key))) { + this.form.removeControl(key) + } + }) this._fieldsToAddIds.forEach((field_id) => { this.form.addControl(field_id.toString(), new FormControl(null)) })