[SI-2948] - hide EditCondensation if condensation grid failure exists AND they are completed; correct test 2
Signed-off-by: dtheinert <dietmar.theinert@pta.de>
diff --git a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure-list.component.ts b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure-list.component.ts
index 2270df1..57d70e9 100644
--- a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure-list.component.ts
+++ b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure-list.component.ts
@@ -277,10 +277,9 @@
break;
case this._eventTypeEnum.InitialLoad:
this._changeMode();
- const condensedGridFailure = this.sandbox.overviewGridFailureList.find(gridFailure => gridFailure.id === this.sandbox.condenseId);
this.showEditCondensationBtn = !(
- !!condensedGridFailure &&
- (condensedGridFailure.statusIntern === StateEnum.COMPLETED || condensedGridFailure.statusIntern === StateEnum.CANCELED)
+ !!this.sandbox.condenseStatusIntern &&
+ (this.sandbox.condenseStatusIntern === StateEnum.COMPLETED || this.sandbox.condenseStatusIntern === StateEnum.CANCELED)
);
break;
default:
diff --git a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure.sandbox.ts b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure.sandbox.ts
index 7082a69..c420991 100644
--- a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure.sandbox.ts
+++ b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure.sandbox.ts
@@ -46,6 +46,7 @@
public condensationList: GridFailure[] = new Array();
public condenseId: string = null;
public condenseBranch: string = null;
+ public condenseStatusIntern: string = null;
public StateEnum = StateEnum;
public RolesEnum = RolesEnum;
public isReminderActive$: Observable<boolean> = this.appState$.select(store.getGridFailureReminderData);
@@ -126,6 +127,10 @@
).subscribe(([stations, condensedGridFailures]) => {
if (condensedGridFailures && condensedGridFailures.length) {
this.condensationList = this._getGridFailureWithReadableStationInformation(condensedGridFailures, stations);
+ const condensedGridFailureFromOverview = this.overviewGridFailureList.find(gridFailure => gridFailure.id === this.condenseId);
+ if (!!condensedGridFailureFromOverview) {
+ this.condenseStatusIntern = condensedGridFailureFromOverview.statusIntern;
+ }
this.condenseBranch = condensedGridFailures[0].branch;
}
});