From 1f2587785b9dfc38114d457c7b09da1ab4c4294e Mon Sep 17 00:00:00 2001
From: AndiMajore <andi.majore@googlemail.com>
Date: Fri, 10 Sep 2021 16:12:13 +0200
Subject: [PATCH] engs versions now working

---
 .../explorer-page/explorer-page.component.ts  | 26 ++++++++++---------
 1 file changed, 14 insertions(+), 12 deletions(-)

diff --git a/src/app/pages/explorer-page/explorer-page.component.ts b/src/app/pages/explorer-page/explorer-page.component.ts
index f4ef93bd..75d0f659 100644
--- a/src/app/pages/explorer-page/explorer-page.component.ts
+++ b/src/app/pages/explorer-page/explorer-page.component.ts
@@ -106,17 +106,7 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
     if (typeof network === 'undefined') {
       return;
     }
-    if (this.myConfig.identifier === 'ensg') {
-      // @ts-ignore
-      network.nodes.forEach(node => {
-        node.id = this.removeEnsemblVersion(node.id);
-      });
-      // @ts-ignore
-      network.edges.forEach(edge => {
-        edge.from = this.removeEnsemblVersion(edge.from);
-        edge.to = this.removeEnsemblVersion(edge.to);
-      });
-    }
+
     this.networkJSON = network;
     this.createNetwork();
   }
@@ -285,6 +275,18 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
 
     const network = JSON.parse(this.networkJSON);
 
+    if (this.myConfig.identifier === 'ensg') {
+      // @ts-ignore
+      network.nodes.forEach(node => {
+        node.id = this.removeEnsemblVersion(node.id);
+      });
+      // @ts-ignore
+      network.edges.forEach(edge => {
+        edge.from = this.removeEnsemblVersion(edge.from);
+        edge.to = this.removeEnsemblVersion(edge.to);
+      });
+    }
+
     // map data to nodes in backend
     if (network.nodes != null && network.nodes.length) {
       network.nodes = await this.netex.mapNodes(network.nodes, this.myConfig.identifier);
@@ -372,7 +374,7 @@ export class ExplorerPageComponent implements OnInit, AfterViewInit {
     this.showDetails = false;
   }
 
-  removeEnsemblVersion(versionId: string):string{
+  removeEnsemblVersion(versionId: string): string {
     return versionId.startsWith('ENSG') ? versionId.split('.')[0] : versionId;
   }
 
-- 
GitLab