Bug maybe? If we instantiate the diagram node children but don't add any children, then the node doesn't appear and throws a Chrome bug. Would it be better to change the children to a List<string>? Then we could just do a server.childern.add(childId) and foreach.
Example:
var myParentNode = new DiagramNode {...}
myParentNode.Children = new string[Apps.Count];
Uncaught (in promise) TypeError: Cannot read property 'id' of undefined
at r.insertBlazorDiagramObjects (diagrams-d6d441.min.js:1)
at r.insertBlazorDiagramObjects (diagrams-d6d441.min.js:1)
at r.drag (diagrams-d6d441.min.js:1)
at r.updateGroupOffset (diagrams-d6d441.min.js:1)
at r.initObject (diagrams-d6d441.min.js:1)
at r.initNodes (diagrams-d6d441.min.js:1)
at r.initLayerObjects (diagrams-d6d441.min.js:1)
at r.initObjects (diagrams-d6d441.min.js:1)
at r.render (diagrams-d6d441.min.js:1)
at r.appendTo (syncfusion-blazor.min.js:1)