diff --git a/src/SharpIDE.Photino/Components/SolutionExplorer.razor b/src/SharpIDE.Photino/Components/SolutionExplorer.razor
index f0babcb..5a53ceb 100644
--- a/src/SharpIDE.Photino/Components/SolutionExplorer.razor
+++ b/src/SharpIDE.Photino/Components/SolutionExplorer.razor
@@ -67,9 +67,7 @@
{
@foreach (var folder in project.Folders)
{
-
@GetFolderFragment(folder)
-
}
@foreach (var file in project.Files)
{
@@ -81,20 +79,21 @@
private RenderFragment GetFolderFragment(SharpIdeFolder folder) =>
@
- @foreach (var subFolder in folder.Folders)
+
+ @if (folder.Expanded)
{
-
- @if (subFolder.Expanded)
- {
- @GetFolderFragment(subFolder)
- }
-
+ @foreach (var subFolder in folder.Folders)
+ {
+ @GetFolderFragment(subFolder)
+ }
+ @foreach (var file in folder.Files)
+ {
+ @GetFileFragment(file)
+ }
}
- @foreach (var file in folder.Files)
- {
- @GetFileFragment(file)
- }
- ;
+
+
+ ;
private RenderFragment GetFileFragment(SharpIdeFile file) =>
@