Fixed delete argument on sorting
This commit is contained in:
parent
e62b062d5b
commit
6d401e7489
@ -107,7 +107,7 @@
|
||||
</button>
|
||||
<button type="button"
|
||||
mat-icon-button
|
||||
(click)="onDelete($event, $index)"
|
||||
(click)="onDelete($event, argument)"
|
||||
[matTooltip]="'action.delete' | translate"
|
||||
matTooltipPosition="above">
|
||||
<mat-icon>delete</mat-icon>
|
||||
|
||||
@ -50,7 +50,7 @@ import { TbPopoverService } from '@shared/components/popover.service';
|
||||
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
|
||||
import { EntityId } from '@shared/models/id/entity-id';
|
||||
import { EntityType, entityTypeTranslations } from '@shared/models/entity-type.models';
|
||||
import { getEntityDetailsPageURL, isDefined, isDefinedAndNotNull } from '@core/utils';
|
||||
import { getEntityDetailsPageURL, isDefined, isDefinedAndNotNull, isEqual } from '@core/utils';
|
||||
import { TbPopoverComponent } from '@shared/components/popover.component';
|
||||
import { TbTableDatasource } from '@shared/components/table/table-datasource.abstract';
|
||||
import { EntityService } from '@core/http/entity.service';
|
||||
@ -144,8 +144,9 @@ export class CalculatedFieldArgumentsTableComponent implements ControlValueAcces
|
||||
return this.errorText ? { argumentsFormArray: false } : null;
|
||||
}
|
||||
|
||||
onDelete($event: Event, index: number): void {
|
||||
onDelete($event: Event, argument: CalculatedFieldArgumentValue): void {
|
||||
$event.stopPropagation();
|
||||
const index = this.argumentsFormArray.controls.findIndex(control => isEqual(control.value, argument));
|
||||
this.argumentsFormArray.removeAt(index);
|
||||
this.argumentsFormArray.markAsDirty();
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user