diff --git a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/LibraryViewModel.kt b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/LibraryViewModel.kt index b44950f8..5ec4e2f8 100644 --- a/core/src/main/java/dev/jdtech/jellyfin/viewmodels/LibraryViewModel.kt +++ b/core/src/main/java/dev/jdtech/jellyfin/viewmodels/LibraryViewModel.kt @@ -61,7 +61,7 @@ constructor( parentId = parentId, includeTypes = itemType, recursive = recursive, - sortBy = sortBy, + sortBy = if (libraryType == CollectionType.TvShows && sortBy == SortBy.DATE_PLAYED) SortBy.SERIES_DATE_PLAYED else sortBy, // Jellyfin uses a different enum for sorting series by data played sortOrder = sortOrder, ).cachedIn(viewModelScope) _uiState.emit(UiState.Normal(items)) diff --git a/data/src/main/java/dev/jdtech/jellyfin/models/SortBy.kt b/data/src/main/java/dev/jdtech/jellyfin/models/SortBy.kt index 5cedc8d1..4d2f2161 100644 --- a/data/src/main/java/dev/jdtech/jellyfin/models/SortBy.kt +++ b/data/src/main/java/dev/jdtech/jellyfin/models/SortBy.kt @@ -7,6 +7,7 @@ enum class SortBy(val sortString: String) { DATE_ADDED("DateCreated"), DATE_PLAYED("DatePlayed"), RELEASE_DATE("PremiereDate"), + SERIES_DATE_PLAYED("SeriesDatePlayed"), ; companion object {