Fix to multiple chapter download incorrect state (#9707)

add subscription to download manager queue state flow

(cherry picked from commit 0fffde50fffd6a774a64634bb60ad0e08f469719)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt
This commit is contained in:
zaghdaneh 2023-07-13 05:09:15 +02:00 committed by Jobobby04
parent d2bd0055e0
commit ba8ac27c70

View File

@ -292,7 +292,7 @@ class MangaInfoScreenModel(
) { state, mergedData ->
state.copy(mergedData = mergedData)
}
.combine(downloadCache.changes) { state, _ -> state }
.combine(downloadCache.changes, downloadManager.queueState) { state, _, _ -> state }
// SY <--
.collectLatest { (manga, chapters /* SY --> */, flatMetadata, mergedData /* SY <-- */) ->
val chapterItems = chapters.toChapterItems(manga /* SY --> */, mergedData /* SY <-- */)