From 0b3563daa1d2a6f9d2eb256801a67b43f144034f Mon Sep 17 00:00:00 2001
From: rhenck <richard.henck@iqb.hu-berlin.de>
Date: Mon, 15 Jul 2024 15:38:37 +0200
Subject: [PATCH] Fix export mode not properly set

Setting the mode in the constructor was too early.
---
 projects/editor/src/app/app.component.ts                     | 5 ++++-
 .../editor/src/app/services/unit-services/unit.service.ts    | 1 -
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/projects/editor/src/app/app.component.ts b/projects/editor/src/app/app.component.ts
index 4f11295cf..99946a126 100644
--- a/projects/editor/src/app/app.component.ts
+++ b/projects/editor/src/app/app.component.ts
@@ -34,7 +34,10 @@ export class AppComponent implements OnInit {
     this.veronaApiService.startCommand
       .subscribe((message: StartCommand): void => {
         this.unitService.loadUnitDefinition(message.unitDefinition);
-        if (message.editorConfig.role === 'developer') this.unitService.allowExpertMode = false;
+        if (message.editorConfig.role === 'developer') {
+          this.unitService.expertMode = false;
+          this.unitService.allowExpertMode = false;
+        }
       });
     this.veronaApiService.sendReady();
     registerLocaleData(localeDe);
diff --git a/projects/editor/src/app/services/unit-services/unit.service.ts b/projects/editor/src/app/services/unit-services/unit.service.ts
index ef9bb3ffa..441ecb4dc 100644
--- a/projects/editor/src/app/services/unit-services/unit.service.ts
+++ b/projects/editor/src/app/services/unit-services/unit.service.ts
@@ -48,7 +48,6 @@ export class UnitService {
               private idService: IDService) {
     this.unit = new Unit();
     this.referenceManager = new ReferenceManager(this.unit);
-    this.expertMode = this.allowExpertMode;
   }
 
   loadUnitDefinition(unitDefinition: string): void {
-- 
GitLab