Skip to content

Commit aed4019

Browse files
committed
simplify
1 parent a967792 commit aed4019

File tree

1 file changed

+1
-32
lines changed

1 file changed

+1
-32
lines changed

d2js/js.go

+1-32
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import (
1111
"oss.terrastruct.com/d2/d2ast"
1212
"oss.terrastruct.com/d2/d2compiler"
1313
"oss.terrastruct.com/d2/d2format"
14-
"oss.terrastruct.com/d2/d2graph"
1514
"oss.terrastruct.com/d2/d2oracle"
1615
"oss.terrastruct.com/d2/d2parser"
1716
"oss.terrastruct.com/d2/d2target"
@@ -45,38 +44,8 @@ func jsGetObjOrder(this js.Value, args []js.Value) interface{} {
4544
return string(str)
4645
}
4746

48-
var order []string
49-
50-
queue := []string{""}
51-
for len(queue) > 0 {
52-
curr := queue[0]
53-
queue = queue[1:]
54-
var obj *d2graph.Object
55-
if curr == "" {
56-
obj = g.Root
57-
} else {
58-
mk, err := d2parser.ParseMapKey(curr)
59-
if err != nil {
60-
ret := jsObjOrder{Error: err.Error()}
61-
str, _ := json.Marshal(ret)
62-
return string(str)
63-
}
64-
var ok bool
65-
obj, ok = g.Root.HasChild(d2graph.Key(mk.Key))
66-
if !ok {
67-
ret := jsObjOrder{Error: "not found"}
68-
str, _ := json.Marshal(ret)
69-
return string(str)
70-
}
71-
}
72-
order = append(order, obj.AbsID())
73-
for _, ch := range obj.ChildrenArray {
74-
queue = append(queue, ch.AbsID())
75-
}
76-
}
77-
7847
resp := jsObjOrder{
79-
Order: order,
48+
Order: d2oracle.GetObjOrder(g),
8049
}
8150

8251
str, _ := json.Marshal(resp)

0 commit comments

Comments
 (0)