Fixed nodes duplicates

This commit is contained in:
Nikolay Rozhkov
2023-06-18 23:53:57 +03:00
parent d22131e2fb
commit 19f858b73b
3 changed files with 12 additions and 9 deletions

View File

@@ -17,10 +17,12 @@
<h2>Simple flow</h2>
<pre class="mermaid">
sankey
node_a->10->node_b;
node_c->20->node_b;
node_b->15->node_d;
node_a-> 7->node_d;
a->28->b->10->c
a->11->b
k->18->b->35->d->13->e->43->dd11
d->5->e
d->10->c
k->25->e
</pre>
<script type="module">
import mermaid from './mermaid.esm.mjs';

View File

@@ -92,12 +92,14 @@ class Node {
*/
const addNode = function(ID: string): Node {
ID = common.sanitizeText(ID, configApi.getConfig());
let node: Node;
if (nodesHash[ID] === undefined) {
nodesHash[ID] = new Node(ID);
node = new Node(ID);
nodesHash[ID] = node;
nodes.push(node);
} else {
node = nodesHash[ID];
}
const node = nodesHash[ID];
nodes.push(node);
// debugger;
return node;
};

View File

@@ -99,7 +99,6 @@ export const draw = function (text: string, id: string, _version: string, diagOb
graph.links.push({source: link.source.ID, target: link.target.ID, value: link.value});
});
debugger;
// const graph = {
// nodes: [