fix filter

This commit is contained in:
kodjomoustapha 2024-11-12 17:24:12 +01:00
parent 7c2161a664
commit a38bfc8b83
2 changed files with 3 additions and 26 deletions

View file

@ -63,7 +63,8 @@ class _MangaHomeScreenState extends ConsumerState<MangaHomeScreen> {
: widget.isSearch
? 2
: 0;
List<dynamic> filters = [];
late Source source = widget.source;
late List<dynamic> filters = getFilterList(source: source);
final List<MManga> _mangaList = [];
List<TypeMangaSelector> _types(BuildContext context) {
final l10n = l10nLocalizations(context)!;
@ -74,7 +75,6 @@ class _MangaHomeScreenState extends ConsumerState<MangaHomeScreen> {
];
}
late Source source = widget.source;
Future<MPages?> _loadMore() async {
MPages? mangaRes;
if (_isLoading) {
@ -389,18 +389,6 @@ class _MangaHomeScreenState extends ConsumerState<MangaHomeScreen> {
query: _query,
page: 1,
filterList: filters));
} else {
if (mounted) {
setState(() {
if (!_isFiltering) {
_selectedIndex = _selectedIndex == 2
? 0
: _selectedIndex;
}
});
_getManga = _refreshCurrentView();
}
}
} else {
setState(() {
@ -678,17 +666,6 @@ class _MangaHomeScreenState extends ConsumerState<MangaHomeScreen> {
),
));
}
AsyncValue<MPages?> _refreshCurrentView() {
if (_selectedIndex == 0) {
return ref.refresh(getPopularProvider(source: source, page: 1));
} else if (_selectedIndex == 1) {
return ref.refresh(getLatestUpdatesProvider(source: source, page: 1));
} else {
return ref.refresh(searchProvider(
source: source, query: _query, page: 1, filterList: filters));
}
}
}
class MangaHomeImageCard extends ConsumerStatefulWidget {

View file

@ -581,7 +581,7 @@ packages:
description:
path: "."
ref: main
resolved-ref: "67ee92a7c5d105837d64a606f32205c49dcca121"
resolved-ref: "6b70858b18d53203f5024edd7e24fee4af8b921a"
url: "https://github.com/kodjodevf/flutter_qjs.git"
source: git
version: "0.0.1"