Use the same chapter sort that the chapters use in the reader dialog

This commit is contained in:
Jobobby04 2021-06-02 17:46:33 -04:00
parent 503ecb8076
commit 3adde57db9

View File

@ -7,10 +7,10 @@ import com.afollestad.materialdialogs.customview.customView
import eu.davidea.flexibleadapter.FlexibleAdapter
import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.data.database.models.Chapter
import eu.kanade.tachiyomi.data.database.models.Manga
import eu.kanade.tachiyomi.databinding.ReaderChaptersDialogBinding
import eu.kanade.tachiyomi.ui.reader.ReaderActivity
import eu.kanade.tachiyomi.ui.reader.ReaderPresenter
import eu.kanade.tachiyomi.util.chapter.getChapterSort
import eu.kanade.tachiyomi.util.lang.launchUI
import eu.kanade.tachiyomi.util.system.dpToPx
@ -49,14 +49,8 @@ class ReaderChapterDialog(private val activity: ReaderActivity) : ReaderChapterA
private fun refreshList() {
launchUI {
val chapters = with(presenter.getChapters(activity)) {
when (activity.presenter.manga?.sorting) {
Manga.CHAPTER_SORTING_SOURCE -> sortedBy { it.source_order }
Manga.CHAPTER_SORTING_NUMBER -> sortedByDescending { it.chapter_number }
Manga.CHAPTER_SORTING_UPLOAD_DATE -> sortedBy { it.date_upload }
else -> sortedBy { it.source_order }
}
}
val chapters = presenter.getChapters(activity)
.sortedWith(getChapterSort(presenter.manga!!))
adapter?.clear()
adapter?.updateDataSet(chapters)