diff --git a/src/Bonsai/Areas/Admin/Logic/MediaManagerService.cs b/src/Bonsai/Areas/Admin/Logic/MediaManagerService.cs index fdc28d7..d93aa06 100644 --- a/src/Bonsai/Areas/Admin/Logic/MediaManagerService.cs +++ b/src/Bonsai/Areas/Admin/Logic/MediaManagerService.cs @@ -102,7 +102,7 @@ public async Task GetMediaAsync(MediaListRequestVM request) var isDesc = request.OrderDescending ?? false; if (request.OrderBy == nameof(Media.Tags)) - query = query.OrderBy(x => x.Tags.Count, isDesc); + query = query.OrderBy(x => x.Tags.Count(y => y.Type == MediaTagType.DepictedEntity), isDesc); else if (request.OrderBy == nameof(Media.Title)) query = query.OrderBy(x => x.Title, isDesc).ThenBy(x => x.UploadDate, isDesc); else