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)) })