diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsController.kt index dd29130d41..99cc3bbb35 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsController.kt @@ -1669,7 +1669,10 @@ class MangaDetailsController : updateHeader() presenter.fetchChapters(andTracking = true) }, - onMangaDeleted = { presenter.confirmDeletion() }, + onMangaDeleted = { + updateHeader() + presenter.confirmDeletion() + }, ) if (snack?.duration == Snackbar.LENGTH_INDEFINITE) { val favButton = getHeader()?.binding?.favoriteButton diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt index 88a1e15a44..6f509f909d 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaDetailsPresenter.kt @@ -736,7 +736,6 @@ class MangaDetailsPresenter( fun confirmDeletion() { presenterScope.launchIO { manga.removeCover(coverCache) - withIOContext { view?.updateHeader() } customMangaManager.saveMangaInfo(CustomMangaInfo( mangaId = manga.id!!, title = null, diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaHeaderHolder.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaHeaderHolder.kt index cc043bee07..c31b3f8809 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaHeaderHolder.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaHeaderHolder.kt @@ -32,6 +32,7 @@ import coil3.request.placeholder import com.google.android.material.button.MaterialButton import com.google.android.material.chip.Chip import eu.kanade.tachiyomi.R +import eu.kanade.tachiyomi.data.coil.useCustomCover import eu.kanade.tachiyomi.data.database.models.seriesType import eu.kanade.tachiyomi.databinding.ChapterHeaderItemBinding import eu.kanade.tachiyomi.databinding.MangaHeaderItemBinding @@ -675,6 +676,7 @@ class MangaHeaderHolder( error(drawable) if (manga.favorite) networkCachePolicy(CachePolicy.READ_ONLY) diskCachePolicy(CachePolicy.READ_ONLY) + useCustomCover(manga.favorite) } binding.backdrop.loadManga(manga) { placeholder(drawable) @@ -698,6 +700,7 @@ class MangaHeaderHolder( applyBlur() }, ) + useCustomCover(manga.favorite) } }