fix empty grid
This commit is contained in:
parent
548af76b5e
commit
4ce32e7d05
1 changed files with 4 additions and 1 deletions
|
|
@ -64,11 +64,14 @@ func withoutGridDiagrams(ctx context.Context, g *d2graph.Graph, layout d2graph.L
|
||||||
var processGrid func(obj *d2graph.Object) error
|
var processGrid func(obj *d2graph.Object) error
|
||||||
processGrid = func(obj *d2graph.Object) error {
|
processGrid = func(obj *d2graph.Object) error {
|
||||||
for _, child := range obj.ChildrenArray {
|
for _, child := range obj.ChildrenArray {
|
||||||
|
if len(child.ChildrenArray) == 0 {
|
||||||
|
continue
|
||||||
|
}
|
||||||
if child.IsGridDiagram() {
|
if child.IsGridDiagram() {
|
||||||
if err := processGrid(child); err != nil {
|
if err := processGrid(child); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
} else if len(child.ChildrenArray) > 0 {
|
} else {
|
||||||
tempGraph := g.ExtractAsNestedGraph(child)
|
tempGraph := g.ExtractAsNestedGraph(child)
|
||||||
if err := layout(ctx, tempGraph); err != nil {
|
if err := layout(ctx, tempGraph); err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue