Fix issue with not showing source names in merged manga sometimes
(cherry picked from commit 2ea8449eb76cca92ae050b0d31c70067e9761cd0)
This commit is contained in:
parent
14abec23bf
commit
0e0061cc32
1 changed files with 9 additions and 9 deletions
|
|
@ -409,6 +409,14 @@ class MangaScreenModel(
|
||||||
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
|
||||||
|
|
@ -418,15 +426,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…
Reference in a new issue