From 89453116d7e8ee0b50e3f30ceb55241f51bba2e4 Mon Sep 17 00:00:00 2001 From: "Cuong M. Tran" Date: Thu, 25 Apr 2024 17:31:23 +0700 Subject: [PATCH] =?UTF-8?q?Manga=20won=E2=80=99t=20show=20Refreshing=20whi?= =?UTF-8?q?le=20waiting=20to=20show=20related=20titles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt index 8c8ea5b38..18c0db420 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreenModel.kt @@ -396,9 +396,6 @@ class MangaScreenModel( val needRefreshInfo = !manga.initialized val needRefreshChapter = chapters.isEmpty() - // KMK --> - val needRefreshRelatedMangas = relatedMangas.isEmpty() - // KMK <-- // Show what we have earlier mutableState.update { @@ -416,7 +413,7 @@ class MangaScreenModel( }.toImmutableSet(), // SY <-- excludedScanlators = getExcludedScanlators.await(mangaId).toImmutableSet(), - isRefreshingData = needRefreshInfo || needRefreshChapter /* KMK --> */|| needRefreshRelatedMangas,/* KMK <-- */ + isRefreshingData = needRefreshInfo || needRefreshChapter, dialog = null, // SY --> showRecommendationsInOverflow = uiPreferences.recommendsInOverflow().get(), @@ -445,7 +442,7 @@ class MangaScreenModel( async { if (needRefreshInfo) fetchMangaFromSource() }, async { if (needRefreshChapter) fetchChaptersFromSource() }, // KMK --> - async { if (needRefreshRelatedMangas) fetchRelatedMangasFromSource() }, + async { fetchRelatedMangasFromSource() }, // KMK <-- ) fetchFromSourceTasks.awaitAll() @@ -1117,7 +1114,7 @@ class MangaScreenModel( } } else null - updateSuccessState { it.copy(relatedMangas = relatedMangas, isRefreshingData = false) } + updateSuccessState { it.copy(relatedMangas = relatedMangas) } } else { throw UnsupportedOperationException("Fetching related titles for merged entry is not supported") } @@ -1130,7 +1127,7 @@ class MangaScreenModel( snackbarHostState.showSnackbar(message = message) } val newManga = mangaRepository.getMangaById(mangaId) - updateSuccessState { it.copy(manga = newManga, isRefreshingData = false) } + updateSuccessState { it.copy(manga = newManga) } } } // KMK <--