From 36e46f49353995fda9651a0147f959b3859cd74e Mon Sep 17 00:00:00 2001
From: Maximilian Giller <m.giller@tu-bs.de>
Date: Wed, 28 Sep 2022 16:55:48 +0200
Subject: [PATCH] Fixed node types not updating when changing space

---
 src/editor/components/nodetypeseditor.tsx | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/editor/components/nodetypeseditor.tsx b/src/editor/components/nodetypeseditor.tsx
index f3bc7ef..eb759af 100644
--- a/src/editor/components/nodetypeseditor.tsx
+++ b/src/editor/components/nodetypeseditor.tsx
@@ -1,4 +1,4 @@
-import React, { useState } from "react";
+import React, { useEffect, useState } from "react";
 import "./nodetypeseditor.css";
 import NodeTypeEntry from "./nodetypeentry";
 import { NodeType, NodeTypeData } from "../../common/graph/nodetype";
@@ -25,6 +25,10 @@ function NodeTypesEditor({
 }: NodeTypesEditorProps) {
     const [selectedType, setSelectedType] = useState<NodeType>(nodeTypes[0]); // There should always exist at least one NodeType object
 
+    useEffect(() => {
+        setSelectedType(nodeTypes[0]);
+    }, [nodeTypes]);
+
     const selectTypeWithId = (id: number) =>
         setSelectedType(nodeTypes.find((type: NodeType) => type.id == id));
 
-- 
GitLab