diff --git a/frontend/src/lib/components/graph/FlowGraph.svelte b/frontend/src/lib/components/graph/FlowGraph.svelte index bb5122d20a..5b8a4ed7eb 100644 --- a/frontend/src/lib/components/graph/FlowGraph.svelte +++ b/frontend/src/lib/components/graph/FlowGraph.svelte @@ -454,11 +454,19 @@ const stratify = dagStratify().id(({ id }: Node) => id) const dag = stratify(nodes) - const layout = sugiyama() - .decross(decrossOpt().large('medium')) - .coord(coordCenter()) - .nodeSize(() => [NODE.width + NODE.gap.horizontal, NODE.height + NODE.gap.vertical]) - const boxSize = layout(dag) + let boxSize: any + try { + const layout = sugiyama() + .decross(decrossOpt()) + .coord(coordCenter()) + .nodeSize(() => [NODE.width + NODE.gap.horizontal, NODE.height + NODE.gap.vertical]) + boxSize = layout(dag) + } catch { + const layout = sugiyama() + .coord(coordCenter()) + .nodeSize(() => [NODE.width + NODE.gap.horizontal, NODE.height + NODE.gap.vertical]) + boxSize = layout(dag) + } return { nodes: dag.descendants().map((des) => ({ ...des.data,