diff --git a/LANCommander.Launcher/UI/Components/LibraryItemFilter.razor b/LANCommander.Launcher/UI/Components/LibraryItemFilter.razor index 0dc430d5..b184a5fc 100644 --- a/LANCommander.Launcher/UI/Components/LibraryItemFilter.razor +++ b/LANCommander.Launcher/UI/Components/LibraryItemFilter.razor @@ -91,12 +91,12 @@ } - async Task ResetFilter() + public async Task ResetFilter() { await LibraryService.Filter.ResetFilter(); } - async Task ApplyFilter() + public async Task ApplyFilter() { await LibraryService.Filter.UpdateFilter(); await Popover.Close(); diff --git a/LANCommander.Launcher/UI/Components/SavesDialog.razor b/LANCommander.Launcher/UI/Components/SavesDialog.razor index c99c9fc5..3cf668b4 100644 --- a/LANCommander.Launcher/UI/Components/SavesDialog.razor +++ b/LANCommander.Launcher/UI/Components/SavesDialog.razor @@ -89,6 +89,7 @@ async Task LoadData() { - Saves = (await SaveService.Get(Options.Id)).OrderByDescending(s => s.CreatedOn); + Saves = await SaveService.Get(Options.Id); + Saves = Saves.OrderByDescending(s => s.CreatedOn); } } diff --git a/LANCommander.Launcher/UI/Depot/Components/DepotGameDetails.razor b/LANCommander.Launcher/UI/Depot/Components/DepotGameDetails.razor index de129eaf..9b7d3e04 100644 --- a/LANCommander.Launcher/UI/Depot/Components/DepotGameDetails.razor +++ b/LANCommander.Launcher/UI/Depot/Components/DepotGameDetails.razor @@ -14,7 +14,7 @@ @if (SelectedGame != null) { -
+
@@ -15,29 +15,38 @@ } else { - - @if (Groups.Count > 1) - { - foreach (var group in Groups.OrderByTitle(g => g)) + if (LibraryItems == null || !LibraryItems.Any()) + { + + + + } + else + { + + @if (Groups.Count > 1) { - - + foreach (var group in Groups.OrderByTitle(g => g)) + { + + + + + + } + } + else + { + + } - } - else - { - - - - - - } - + + } - + } @@ -47,6 +56,7 @@ List Groups = new(); IEnumerable LibraryItems; + LibraryItemFilter Filter; protected override async Task OnInitializedAsync() {