diff --git a/apps/app/src/lib/graph/layout.ts b/apps/app/src/lib/graph/layout.ts
index 46c0ab6..e4425a1 100644
--- a/apps/app/src/lib/graph/layout.ts
+++ b/apps/app/src/lib/graph/layout.ts
@@ -32,13 +32,12 @@ export class FamilyTree extends dagre.graphlib.Graph {
let newEdges: Edge[] = [];
edges.forEach((edge) => {
- let newEdge = edge;
+ let newEdge = {...edge};
if (edge.data?.type === 'spouse') {
newEdge.style = "dashed; stroke: #000; stroke-width: 2px; color: red;";
const sourceNode = this.node(edge.source);
const targetNode = this.node(edge.target);
-
if (!sourceNode || !targetNode) {
return;
}
@@ -80,7 +79,7 @@ export class FamilyTree extends dagre.graphlib.Graph {
newEdge.type = 'smoothstep'
- newEdges.push(newEdge);
+ newEdges.push(newEdge), newEdge;
});
const layoutedNodes = nodes.map((node) => {
@@ -100,6 +99,6 @@ export class FamilyTree extends dagre.graphlib.Graph {
};
});
- return { Nodes: layoutedNodes, Edges: edges };
+ return { Nodes: layoutedNodes, Edges: newEdges };
}
}
diff --git a/apps/app/src/routes/+page.svelte b/apps/app/src/routes/+page.svelte
index 6efb3e6..170e251 100644
--- a/apps/app/src/routes/+page.svelte
+++ b/apps/app/src/routes/+page.svelte
@@ -192,7 +192,6 @@
fitView
onlyRenderVisibleElements
connectionLineType={ConnectionLineType.SmoothStep}
- defaultEdgeOptions={{ type: 'smoothstep' }}
>