From 327c98a4b64ac55ed7738a96dd1d109a4ebf3cf2 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Sun, 13 Apr 2025 16:08:28 +0300 Subject: [PATCH] Fix index_tree --- mon/lp_optimizer/dsl_pgs.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mon/lp_optimizer/dsl_pgs.js b/mon/lp_optimizer/dsl_pgs.js index f1813df4..14f382fc 100644 --- a/mon/lp_optimizer/dsl_pgs.js +++ b/mon/lp_optimizer/dsl_pgs.js @@ -342,7 +342,7 @@ function filter_tree_by_rules(osd_tree, rules, selected) // Convert from // node_list = { id: string|number, level: string, size?: number, parent?: string|number }[] // to -// node_tree = { [node_id]: { id, level, size?, parent?, children?: child_node_id[], levels: { [level]: id, ... } } } +// node_tree = { [node_id]: { id, level, size?, parent?, children?: child_node[], levels: { [level]: id, ... } } } function index_tree(node_list) { const tree = { '': { children: [], levels: {} } }; @@ -357,7 +357,7 @@ function index_tree(node_list) tree[parent_id].children = tree[parent_id].children || []; tree[parent_id].children.push(tree[node.id]); } - const cur = tree[''].children; + const cur = [ ...tree[''].children ]; for (let i = 0; i < cur.length; i++) { cur[i].levels[cur[i].level] = cur[i].id;