From 89f0e240ad652c5ca79ce5a8483c3c33729e96a0 Mon Sep 17 00:00:00 2001 From: Cuong-Tran Date: Sat, 31 May 2025 11:30:15 +0700 Subject: [PATCH] fix(updates): Fix wrong date order (#963) --- .../tachiyomi/ui/updates/UpdatesScreenModel.kt | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/updates/UpdatesScreenModel.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/updates/UpdatesScreenModel.kt index f389134f8..86b1f3483 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/updates/UpdatesScreenModel.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/updates/UpdatesScreenModel.kt @@ -99,12 +99,15 @@ class UpdatesScreenModel( isLoading = false, items = updates.toUpdateItems() // KMK --> - .groupBy { it.update.mangaId } - .values - .flatMap { mangaChapters -> - val (unread, read) = mangaChapters.partition { !it.update.read } - unread.sortedBy { it.update.dateFetch } + - read.sortedByDescending { it.update.dateFetch } + .groupBy { it.update.dateFetch.toLocalDate() } + .flatMap { (_, mangas) -> + mangas.groupBy { it.update.mangaId } + .values + .flatMap { mangaChapters -> + val (unread, read) = mangaChapters.partition { !it.update.read } + unread.sortedBy { it.update.dateFetch } + + read.sortedByDescending { it.update.dateFetch } + } } .toPersistentList(), // KMK <--