diff --git a/libs/shared/lib/schema/schema-utils/schema-usecases.ts b/libs/shared/lib/schema/schema-utils/schema-usecases.ts index 820c75d51ca67ff2fdac047f9f6c66ad2b96b11d..a00cb2fc06f9acd8da299f7e692a4c29692c6de0 100644 --- a/libs/shared/lib/schema/schema-utils/schema-usecases.ts +++ b/libs/shared/lib/schema/schema-utils/schema-usecases.ts @@ -64,6 +64,9 @@ export function schemaGraphology2Reactflow( export function createReactFlowNodes(graph: Graph): Array<Node> { const nodeElements: Array<Node> = []; graph.forEachNode((node: string, attributes: Attributes): void => { + if (!Array.isArray(attributes.attributes)) { + attributes.attributes = Object.values(attributes.attributes); + } const newNode: Node = { id: node, data: { @@ -74,7 +77,6 @@ export function createReactFlowNodes(graph: Graph): Array<Node> { }; nodeElements.push(newNode); }); - return nodeElements; }