diff --git a/src/app/structure-list/components/structure-opening-status/structure-opening-status.component.ts b/src/app/structure-list/components/structure-opening-status/structure-opening-status.component.ts
index 2c1e0afa7e0ac0b36e27a7dec2088cc956812c6a..55dd7656158e7b00c7a2a44ee39a530ebf0cc587 100644
--- a/src/app/structure-list/components/structure-opening-status/structure-opening-status.component.ts
+++ b/src/app/structure-list/components/structure-opening-status/structure-opening-status.component.ts
@@ -1,5 +1,6 @@
 import { Component, Input, OnInit } from '@angular/core';
 import { Structure } from '../../../models/structure.model';
+import { StructureService } from '../../../services/structure.service';
 
 @Component({
   selector: 'app-structure-opening-status',
@@ -10,7 +11,11 @@ export class StructureOpeningStatusComponent implements OnInit {
   @Input() public structure: Structure;
   @Input() public isCalledByDetails: boolean;
 
-  constructor() {}
+  constructor(private structureService: StructureService) {}
 
-  ngOnInit(): void {}
+  ngOnInit(): void {
+    if (!this.structure.isOpen && !this.structure.openedOn.day) {
+      this.structure = this.structureService.updateOpeningStructure(this.structure);
+    }
+  }
 }