Skip to content

Commit 1c1b129

Browse files
authored
Merge pull request #4238 from DSpace/backport-3968-to-dspace-7_x
[Port dspace-7_x] Fix - previously entered qualdrop value field is deleted when adding a new (emtpy) line with the same(!) qualifier and then deleting it
2 parents 3a04ea8 + ae56344 commit 1c1b129

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
@@ -316,7 +316,7 @@ export class FormComponent implements OnDestroy, OnInit {
316316
removeItem($event, arrayContext: DynamicFormArrayModel, index: number): void {
317317
const formArrayControl = this.formGroup.get(this.formBuilderService.getPath(arrayContext)) as UntypedFormArray;
318318
const event = this.getEvent($event, arrayContext, index, 'remove');
319-
if (this.formBuilderService.isQualdropGroup(event.model as DynamicFormControlModel)) {
319+
if (this.formBuilderService.isQualdropGroup(event.model as DynamicFormControlModel) && hasValue((event.model as any)?.value)) {
320320
// In case of qualdrop value remove event must be dispatched before removing the control from array
321321
this.removeArrayItem.emit(event);
322322
}

0 commit comments

Comments
 (0)