mirror of
https://github.com/null2264/yokai.git
synced 2025-06-21 10:44:42 +00:00
fix(manga/details): Update header on confirm delete from controller itself
Should reduce crashes
This commit is contained in:
parent
2e0fca04ca
commit
d41f9359f1
3 changed files with 7 additions and 2 deletions
|
@ -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
|
||||
|
|
|
@ -736,7 +736,6 @@ class MangaDetailsPresenter(
|
|||
fun confirmDeletion() {
|
||||
presenterScope.launchIO {
|
||||
manga.removeCover(coverCache)
|
||||
withIOContext { view?.updateHeader() }
|
||||
customMangaManager.saveMangaInfo(CustomMangaInfo(
|
||||
mangaId = manga.id!!,
|
||||
title = null,
|
||||
|
|
|
@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue