From cba80d09ce5a1927bb2fc31d2aced7516378b811 Mon Sep 17 00:00:00 2001 From: Jared Date: Wed, 14 Apr 2021 07:26:07 -0700 Subject: [PATCH] Fix tree structure for existing folders. --- Server/Pages/ScriptsPage.razor | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/Server/Pages/ScriptsPage.razor b/Server/Pages/ScriptsPage.razor index 193ac415..3cdc5847 100644 --- a/Server/Pages/ScriptsPage.razor +++ b/Server/Pages/ScriptsPage.razor @@ -100,23 +100,20 @@ { var existingParent = root.Find(x => x.Name == paths[i]); - var newItem = new ScriptTreeNode() + if (existingParent is null) { - Name = paths[i] - }; - - if (existingParent is not null) - { - newItem.ItemType = TreeItemType.Item; - existingParent.ChildItems.Add(newItem); + var newItem = new ScriptTreeNode() + { + Name = paths[i], + ItemType = TreeItemType.Folder + }; + root.Add(newItem); + root = newItem.ChildItems; } else { - newItem.ItemType = TreeItemType.Folder; - root.Add(newItem); + root = existingParent.ChildItems; } - - root = newItem.ChildItems; } }