diff --git a/ErsatzTV.Application/MediaCards/Queries/GetCollectionCardsHandler.cs b/ErsatzTV.Application/MediaCards/Queries/GetCollectionCardsHandler.cs index babaf6cc5..eac17b652 100644 --- a/ErsatzTV.Application/MediaCards/Queries/GetCollectionCardsHandler.cs +++ b/ErsatzTV.Application/MediaCards/Queries/GetCollectionCardsHandler.cs @@ -16,11 +16,11 @@ namespace ErsatzTV.Application.MediaCards.Queries public GetCollectionCardsHandler(IMediaCollectionRepository collectionRepository) => _collectionRepository = collectionRepository; - public async Task> Handle( + public Task> Handle( GetCollectionCards request, CancellationToken cancellationToken) => - (await _collectionRepository.GetCollectionWithItemsUntracked(request.Id)) - .ToEither(BaseError.New("Unable to load collection")) - .Map(ProjectToViewModel); + _collectionRepository.GetCollectionWithItemsUntracked(request.Id) + .Map(c => c.ToEither(BaseError.New("Unable to load collection"))) + .MapT(ProjectToViewModel); } } diff --git a/ErsatzTV/Pages/CollectionItems.razor b/ErsatzTV/Pages/CollectionItems.razor index aca84e664..1258172bc 100644 --- a/ErsatzTV/Pages/CollectionItems.razor +++ b/ErsatzTV/Pages/CollectionItems.razor @@ -21,7 +21,7 @@ Movies - @foreach (MovieCardViewModel card in _data.MovieCards) + @foreach (MovieCardViewModel card in _data.MovieCards.OrderBy(m => m.SortTitle)) { Television Shows - @foreach (TelevisionShowCardViewModel card in _data.ShowCards) + @foreach (TelevisionShowCardViewModel card in _data.ShowCards.OrderBy(m => m.SortTitle)) { Television Seasons - @foreach (TelevisionSeasonCardViewModel card in _data.SeasonCards) + @foreach (TelevisionSeasonCardViewModel card in _data.SeasonCards.OrderBy(m => m.SortTitle)) {