Merge branch 'SI-2948-BUG-abgeschlossene-Verdichtung-laesst-sich-weiter-verdichten' of ssh://git.eclipse.org:29418/openk-usermodules/org.eclipse.openk-usermodules.gridFailureInformation.frontend into DEVELOP
diff --git a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure-list.component.html b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure-list.component.html
index dd0a22b..4866bea 100644
--- a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure-list.component.html
+++ b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure-list.component.html
@@ -44,7 +44,7 @@
               {{ 'CancelBtn' | translate }}
             </button>
             <div class="diverse-condensation-btns" *visibleByRight="[RolesEnum.CREATOR, RolesEnum.QUALIFIER, RolesEnum.PUBLISHER]">
-              <button class="btn btn-primary" *ngIf="!enableSelectionMode" (click)="changeToSelectionMode()">
+              <button class="btn btn-primary" *ngIf="!enableSelectionMode && showEditCondensationBtn" (click)="changeToSelectionMode()">
                 {{ 'GridFailures.EditCondensation' | translate }}
               </button>
               <button class="btn btn-primary" *ngIf="enableSelectionMode" (click)="condenseChoosedGridFailureInformations()">
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 ee54f11..693e4d2 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
@@ -17,7 +17,7 @@
 import { GridFailureSandbox } from '@grid-failure-information-app/pages/grid-failure/grid-failure-list/grid-failure.sandbox';
 import { BaseList } from '@grid-failure-information-app/shared/components/base-components/base.list';
 import { HeaderCellRendererComponent } from '@grid-failure-information-app/shared/components/cell-renderer/header-cell-renderer/header-cell-renderer.component';
-import { ModeEnum, EventTypeEnum, StateEnum } from '@grid-failure-information-app/shared/constants/enums';
+import { ModeEnum, EventTypeEnum, StateEnum, DistributionPublicationStatusEnum } from '@grid-failure-information-app/shared/constants/enums';
 import { SetFilterComponent } from '@grid-failure-information-app/shared/filters/ag-grid/set-filter/set-filter.component';
 import { UtilService } from '@grid-failure-information-app/shared/utility';
 import { GridApi, GridOptions } from 'ag-grid-community';
@@ -47,6 +47,7 @@
   public view: any = 'list';
   public showCondensationTable: boolean = false;
   public enableSelectionMode: boolean = false;
+  public showEditCondensationBtn: boolean = true;
   public condensationEvents$: Subject<any> = new Subject();
   public gridOptionsCondensation: GridOptions = {
     context: {
@@ -275,6 +276,11 @@
           this._router.navigate(['/grid-failures', event.data.id]);
           break;
         case this._eventTypeEnum.InitialLoad:
+          this.showEditCondensationBtn = !(
+            this.sandbox.condensationList.length &&
+            this.sandbox.condensationList.length > 0 &&
+            this.sandbox.condensationList[0].statusIntern === StateEnum.COMPLETED
+          );
           this._changeMode();
           break;
         default: