From 00ac7f7b0e00f18eb1e48c0ca66e030713a09e21 Mon Sep 17 00:00:00 2001
From: Maximilian Giller <m.giller@tu-braunschweig.de>
Date: Sat, 28 May 2022 22:42:32 +0200
Subject: [PATCH] Allowed node-ids to be parsed as strings as fallback

---
 src/editor/js/structures/graph/link.ts | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/editor/js/structures/graph/link.ts b/src/editor/js/structures/graph/link.ts
index b0eac9b..1b6baa4 100644
--- a/src/editor/js/structures/graph/link.ts
+++ b/src/editor/js/structures/graph/link.ts
@@ -99,6 +99,13 @@ export class Link extends GraphElement {
         link.sourceId = Number(raw.source);
         link.targetId = Number(raw.target);
 
+        // Ids successfully parsed as numbers?
+        if (isNaN(link.sourceId) || isNaN(link.targetId)) {
+            // No, fallback to string ids
+            link.sourceId = raw.source;
+            link.targetId = raw.target;
+        }
+
         return link;
     }
 }
-- 
GitLab