Merge branch 'DEVELOP' of ssh://git.eclipse.org:29418/openk-usermodules/org.eclipse.openk-usermodules.gridFailureInformation.frontend into SI-2786-BUG-delete-Kontakte-fehlerhaftes-PLZ-handling
diff --git a/projects/grid-failure-information-app/src/app/pages/distribution-group/distribution-group.sandbox.ts b/projects/grid-failure-information-app/src/app/pages/distribution-group/distribution-group.sandbox.ts
index 4c048c8..db8e28f 100644
--- a/projects/grid-failure-information-app/src/app/pages/distribution-group/distribution-group.sandbox.ts
+++ b/projects/grid-failure-information-app/src/app/pages/distribution-group/distribution-group.sandbox.ts
@@ -160,6 +160,7 @@
}
public deleteDistributionGroupMember(groupId: string, memberId: string): void {
+ this.actionsSubject.pipe(ofType(distributionGroupActions.deleteDistributionGroupMemberSuccess), take(1)).subscribe(() => this.selectedMemberRowIndex = 0);
this.appState$.dispatch(distributionGroupActions.deleteDistributionGroupMember({ groupId: groupId, memberId: memberId }));
}
@@ -294,16 +295,22 @@
this._utilService.displayNotification('SelectedContactAlreadyAssigned', 'alert');
this.setSelectedContact(undefined);
} else {
- let newGroupMember = {
+ let newGroupMemberData = {
contactId: this._selectedContact.uuid,
distributionGroupUuid: this.selectedDistributionGroup.id,
};
+ const newGroupMember = new DistributionGroupMember(newGroupMemberData);
+ this.actionsSubject.pipe(ofType(distributionGroupActions.createDistributionGroupMemberSuccess), take(1)).subscribe(payload => {
+ this.selectedMemberRowIndex = 0;
+ });
this.appState$.dispatch(
distributionGroupActions.createDistributionGroupMember({
groupId: this.selectedDistributionGroup.id,
- newMember: new DistributionGroupMember(newGroupMember),
+ newMember: newGroupMember,
})
);
+ this.postcodes = [];
+ this._selectedDistributionGroupMember = newGroupMember;
this.setSelectedContact(undefined);
}
}