Fix issue with not showing source names in merged manga sometimes
This commit is contained in:
parent
697b0de226
commit
2ea8449eb7
@ -376,6 +376,14 @@ class MangaScreenModel(
|
|||||||
screenModelScope.launchIO {
|
screenModelScope.launchIO {
|
||||||
val manga = getMangaAndChapters.awaitManga(mangaId)
|
val manga = getMangaAndChapters.awaitManga(mangaId)
|
||||||
// SY -->
|
// 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 = (
|
val chapters = (
|
||||||
if (manga.source ==
|
if (manga.source ==
|
||||||
MERGED_SOURCE_ID
|
MERGED_SOURCE_ID
|
||||||
@ -385,15 +393,7 @@ class MangaScreenModel(
|
|||||||
getMangaAndChapters.awaitChapters(mangaId, applyScanlatorFilter = true)
|
getMangaAndChapters.awaitChapters(mangaId, applyScanlatorFilter = true)
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
.toChapterListItems(manga, null)
|
.toChapterListItems(manga, mergedData)
|
||||||
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 meta = getFlatMetadata.await(mangaId)
|
val meta = getFlatMetadata.await(mangaId)
|
||||||
// SY <--
|
// SY <--
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user