Commit 7237497946bd7ca40c8818a19874ff971468d8cd
Committed by
Andrew Shvayka
1 parent
0f3d1baa
UI: Fixed merge additional info after save entity; Fixed updated alarm rules count
Showing
2 changed files
with
6 additions
and
2 deletions
@@ -280,7 +280,11 @@ export class EntityDetailsPanelComponent extends PageComponent implements OnInit | @@ -280,7 +280,11 @@ export class EntityDetailsPanelComponent extends PageComponent implements OnInit | ||
280 | 280 | ||
281 | saveEntity() { | 281 | saveEntity() { |
282 | if (this.detailsForm.valid) { | 282 | if (this.detailsForm.valid) { |
283 | - const editingEntity = mergeDeep(this.editingEntity, this.entityComponent.entityFormValue()); | 283 | + const editingEntity = {...this.editingEntity, ...this.entityComponent.entityFormValue()}; |
284 | + if (this.editingEntity.hasOwnProperty('additionalInfo')) { | ||
285 | + editingEntity.additionalInfo = | ||
286 | + mergeDeep((this.editingEntity as any).additionalInfo, this.entityComponent.entityFormValue()?.additionalInfo); | ||
287 | + } | ||
284 | this.entitiesTableConfig.saveEntity(editingEntity).subscribe( | 288 | this.entitiesTableConfig.saveEntity(editingEntity).subscribe( |
285 | (entity) => { | 289 | (entity) => { |
286 | this.entity = entity; | 290 | this.entity = entity; |
@@ -42,7 +42,7 @@ | @@ -42,7 +42,7 @@ | ||
42 | </mat-tab> | 42 | </mat-tab> |
43 | <mat-tab *ngIf="entity" #alarmRules="matTab" | 43 | <mat-tab *ngIf="entity" #alarmRules="matTab" |
44 | label="{{'device-profile.alarm-rules-with-count' | translate: | 44 | label="{{'device-profile.alarm-rules-with-count' | translate: |
45 | - {count: entity.profileData?.alarms?.length ? entity.profileData.alarms.length : 0} | 45 | + {count: this.detailsForm.get('profileData.alarms').value?.length ? this.detailsForm.get('profileData.alarms').value.length : 0} |
46 | }}"> | 46 | }}"> |
47 | <div class="mat-padding" [formGroup]="detailsForm" *ngIf="alarmRules.isActive"> | 47 | <div class="mat-padding" [formGroup]="detailsForm" *ngIf="alarmRules.isActive"> |
48 | <div formGroupName="profileData"> | 48 | <div formGroupName="profileData"> |