Skip to content

Commit 7845d37

Browse files
authored
Merge pull request #3968 from VictorDuranEscire/2567
Fix - previously entered qualdrop value field is deleted when adding a new (emtpy) line with the same(!) qualifier and then deleting it
2 parents b076738 + 1e73fa6 commit 7845d37

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/app/shared/form/form.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,7 @@ export class FormComponent implements OnDestroy, OnInit {
358358
removeItem($event, arrayContext: DynamicFormArrayModel, index: number): void {
359359
const formArrayControl = this.formGroup.get(this.formBuilderService.getPath(arrayContext)) as UntypedFormArray;
360360
const event = this.getEvent($event, arrayContext, index, 'remove');
361-
if (this.formBuilderService.isQualdropGroup(event.model as DynamicFormControlModel)) {
361+
if (this.formBuilderService.isQualdropGroup(event.model as DynamicFormControlModel) && hasValue((event.model as any)?.value)) {
362362
// In case of qualdrop value remove event must be dispatched before removing the control from array
363363
this.removeArrayItem.emit(event);
364364
}

0 commit comments

Comments
 (0)