fix: forcing keep alive causing memory leak

This commit is contained in:
Whiskas101 2025-11-30 13:13:29 +05:30 committed by NBA2K1
parent 32b37933db
commit 37e831fd4e

View file

@ -709,12 +709,9 @@ class MangaHomeImageCard extends ConsumerStatefulWidget {
ConsumerState<MangaHomeImageCard> createState() => _MangaHomeImageCardState();
}
class _MangaHomeImageCardState extends ConsumerState<MangaHomeImageCard>
with AutomaticKeepAliveClientMixin<MangaHomeImageCard> {
class _MangaHomeImageCardState extends ConsumerState<MangaHomeImageCard> {
@override
Widget build(BuildContext context) {
super.build(context);
return MangaImageCardWidget(
getMangaDetail: widget.manga,
source: widget.source,
@ -722,9 +719,6 @@ class _MangaHomeImageCardState extends ConsumerState<MangaHomeImageCard>
isComfortableGrid: widget.isComfortableGrid,
);
}
@override
bool get wantKeepAlive => true;
}
class MangaHomeImageCardListTile extends ConsumerStatefulWidget {
@ -744,19 +738,13 @@ class MangaHomeImageCardListTile extends ConsumerStatefulWidget {
}
class _MangaHomeImageCardListTileState
extends ConsumerState<MangaHomeImageCardListTile>
with AutomaticKeepAliveClientMixin<MangaHomeImageCardListTile> {
extends ConsumerState<MangaHomeImageCardListTile> {
@override
Widget build(BuildContext context) {
super.build(context);
return MangaImageCardListTileWidget(
getMangaDetail: widget.manga,
source: widget.source,
itemType: widget.itemType,
);
}
@override
bool get wantKeepAlive => true;
}