Fix issue with not showing source names in merged manga sometimes

(cherry picked from commit 2ea8449eb76cca92ae050b0d31c70067e9761cd0)
This commit is contained in:
Jobobby04 2024-10-14 16:49:49 -04:00 committed by Cuong-Tran
parent 14abec23bf
commit 0e0061cc32
No known key found for this signature in database
GPG key ID: 733AA7624B9315C2

View file

@ -409,6 +409,14 @@ class MangaScreenModel(
val manga = getMangaAndChapters.awaitManga(mangaId)
// SY -->
val mergedData = getMergedReferencesById.await(mangaId).takeIf { it.isNotEmpty() }?.let { references ->
MergedMangaData(
references,
getMergedMangaById.await(mangaId).associateBy { it.id },
references.map { it.mangaSourceId }.distinct()
.map { sourceManager.getOrStub(it) },
)
}
val chapters = (
if (manga.source ==
MERGED_SOURCE_ID
@ -418,15 +426,7 @@ class MangaScreenModel(
getMangaAndChapters.awaitChapters(mangaId, applyScanlatorFilter = true)
}
)
.toChapterListItems(manga, null)
val mergedData = getMergedReferencesById.await(mangaId).takeIf { it.isNotEmpty() }?.let { references ->
MergedMangaData(
references,
getMergedMangaById.await(mangaId).associateBy { it.id },
references.map { it.mangaSourceId }.distinct()
.map { sourceManager.getOrStub(it) },
)
}
.toChapterListItems(manga, mergedData)
val meta = getFlatMetadata.await(mangaId)
// SY <--