From e8a0f419e0876821c2bd8d8446b745aec65b073d Mon Sep 17 00:00:00 2001 From: RIHTARSIC Joze <joze.rihtarsic@ext.ec.europa.eu> Date: Mon, 19 Jun 2023 06:41:05 +0200 Subject: [PATCH] Fix selections when opening edit dialog and close it again. --- .../panels/membership-panel/membership-panel.component.ts | 6 ++---- .../domain-group-panel/domain-group.component.ts | 1 + .../group-resource-panel/group-resource-panel.component.ts | 3 ++- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/smp-angular/src/app/common/panels/membership-panel/membership-panel.component.ts b/smp-angular/src/app/common/panels/membership-panel/membership-panel.component.ts index 9ab900648..4cfe3b4f7 100644 --- a/smp-angular/src/app/common/panels/membership-panel/membership-panel.component.ts +++ b/smp-angular/src/app/common/panels/membership-panel/membership-panel.component.ts @@ -46,10 +46,7 @@ export class MembershipPanelComponent implements BeforeLeaveGuard { private membershipService: MembershipService, private alertService: AlertMessageService, private dialog: MatDialog) { - - } - ngAfterViewInit() { this.loadMembershipData(); } @@ -111,7 +108,7 @@ export class MembershipPanelComponent implements BeforeLeaveGuard { } public loadMembershipData() { - + this.memberSelected(null) let membershipService: Observable<SearchTableResult> = this.getMembershipListService(); if (!membershipService) { return; @@ -176,6 +173,7 @@ export class MembershipPanelComponent implements BeforeLeaveGuard { member: member, } }).afterClosed().subscribe(value => { + this.refresh(); }); } diff --git a/smp-angular/src/app/edit/edit-domain/domain-group-panel/domain-group.component.ts b/smp-angular/src/app/edit/edit-domain/domain-group-panel/domain-group.component.ts index 111893532..ccc27e5c5 100644 --- a/smp-angular/src/app/edit/edit-domain/domain-group-panel/domain-group.component.ts +++ b/smp-angular/src/app/edit/edit-domain/domain-group-panel/domain-group.component.ts @@ -88,6 +88,7 @@ export class DomainGroupComponent implements BeforeLeaveGuard { } loadTableData() { + this.selectedGroup = null; if (!this._domain) { this.dataSource.data = null; return; diff --git a/smp-angular/src/app/edit/edit-group/group-resource-panel/group-resource-panel.component.ts b/smp-angular/src/app/edit/edit-group/group-resource-panel/group-resource-panel.component.ts index f2257d0a3..4232e71e6 100644 --- a/smp-angular/src/app/edit/edit-group/group-resource-panel/group-resource-panel.component.ts +++ b/smp-angular/src/app/edit/edit-group/group-resource-panel/group-resource-panel.component.ts @@ -66,6 +66,8 @@ export class GroupResourcePanelComponent implements BeforeLeaveGuard { } loadGroupResources() { + + this.onResourceSelected(null); if (!this._group) { return; } @@ -105,7 +107,6 @@ export class GroupResourcePanelComponent implements BeforeLeaveGuard { identifierValue: "", smlRegistered: false, visibility: VisibilityEnum.Public - } } -- GitLab