diff --git a/src/app/pages/explorer-page/explorer-page.component.ts b/src/app/pages/explorer-page/explorer-page.component.ts
index 3a02fff38ccc3a28179425e2d461366767cb584c..e0f5018599124f3470ecd051e5b9e68a189d5a63 100644
--- a/src/app/pages/explorer-page/explorer-page.component.ts
+++ b/src/app/pages/explorer-page/explorer-page.component.ts
@@ -89,6 +89,8 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
       }
       this.myConfig[key] = configObj[key];
     }
+    // trigger updates on config e.g. in legend
+    this.myConfig = {...this.myConfig};
     if (updateNetworkFlag && typeof this.networkJSON !== 'undefined') {
       // update network if network config has changed and networkJSON exists
       this.createNetwork();
@@ -276,10 +278,6 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
     this.showDetails = false;
   }
 
-  // public async updateNetwork() {
-
-  // }
-
   public async createNetwork() {
     this.analysis.resetSelection();
     this.selectedWrapper = null;