Skip description for ParcelableManga

(cherry picked from commit bf217b3cbf)
This commit is contained in:
Koitharu
2025-01-09 08:32:53 +02:00
parent eb1eee1681
commit 7991f9ca97
2 changed files with 4 additions and 2 deletions

View File

@@ -13,6 +13,7 @@ import org.koitharu.kotatsu.parsers.model.Manga
@Parcelize @Parcelize
data class ParcelableManga( data class ParcelableManga(
val manga: Manga, val manga: Manga,
private val withDescription: Boolean = true,
) : Parcelable { ) : Parcelable {
companion object : Parceler<ParcelableManga> { companion object : Parceler<ParcelableManga> {
@@ -27,7 +28,7 @@ data class ParcelableManga(
ParcelCompat.writeBoolean(parcel, isNsfw) ParcelCompat.writeBoolean(parcel, isNsfw)
parcel.writeString(coverUrl) parcel.writeString(coverUrl)
parcel.writeString(largeCoverUrl) parcel.writeString(largeCoverUrl)
parcel.writeString(description) parcel.writeString(description.takeIf { withDescription })
parcel.writeParcelable(ParcelableMangaTags(tags), flags) parcel.writeParcelable(ParcelableMangaTags(tags), flags)
parcel.writeSerializable(state) parcel.writeSerializable(state)
parcel.writeString(author) parcel.writeString(author)
@@ -52,6 +53,7 @@ data class ParcelableManga(
chapters = null, chapters = null,
source = MangaSource(parcel.readString()), source = MangaSource(parcel.readString()),
), ),
withDescription = true,
) )
} }
} }

View File

@@ -65,7 +65,7 @@ class FavoriteSheet : BaseAdaptiveSheet<SheetFavoriteCategoriesBinding>(), OnLis
fun show(fm: FragmentManager, manga: Collection<Manga>) = FavoriteSheet().withArgs(1) { fun show(fm: FragmentManager, manga: Collection<Manga>) = FavoriteSheet().withArgs(1) {
putParcelableArrayList( putParcelableArrayList(
KEY_MANGA_LIST, KEY_MANGA_LIST,
manga.mapTo(ArrayList(manga.size), ::ParcelableManga), manga.mapTo(ArrayList(manga.size)) { ParcelableManga(it, withDescription = false) },
) )
}.showDistinct(fm, TAG) }.showDistinct(fm, TAG)
} }