From bdbbe625703bf47e1ea90c152793b9bd09537ef6 Mon Sep 17 00:00:00 2001 From: rebelonion <87634197+rebelonion@users.noreply.github.com> Date: Mon, 11 Mar 2024 04:36:51 -0500 Subject: [PATCH] fix: genre sorting --- .../ani/dantotsu/connections/anilist/AnilistQueries.kt | 2 +- app/src/main/java/ani/dantotsu/media/GenreActivity.kt | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/connections/anilist/AnilistQueries.kt b/app/src/main/java/ani/dantotsu/connections/anilist/AnilistQueries.kt index 7651ccd3..dd1edc8d 100644 --- a/app/src/main/java/ani/dantotsu/connections/anilist/AnilistQueries.kt +++ b/app/src/main/java/ani/dantotsu/connections/anilist/AnilistQueries.kt @@ -750,7 +750,7 @@ class AnilistQueries { } } return if (!genres.isNullOrEmpty() && tags != null) { - Anilist.genres = genres + Anilist.genres = genres?.sortedBy { it }?.toMutableList() as ArrayList Anilist.tags = tags true } else false diff --git a/app/src/main/java/ani/dantotsu/media/GenreActivity.kt b/app/src/main/java/ani/dantotsu/media/GenreActivity.kt index 0c49ec11..5d89e42f 100644 --- a/app/src/main/java/ani/dantotsu/media/GenreActivity.kt +++ b/app/src/main/java/ani/dantotsu/media/GenreActivity.kt @@ -67,11 +67,12 @@ class GenreActivity : AppCompatActivity() { private fun loadLocalGenres(): ArrayList? { val genres = PrefManager.getVal>(PrefName.GenresList) - .toMutableList() as ArrayList? - return if (genres.isNullOrEmpty()) { + .toMutableList() + return if (genres.isEmpty()) { null } else { - genres + //sort alphabetically + genres.sort().let { genres as ArrayList } } } } \ No newline at end of file