Merge pull request #275 from yxxyun/main

refresh when cancel filter
This commit is contained in:
Moustapha Kodjo Amadou 2024-10-11 09:05:27 +01:00 committed by GitHub
commit c1fe2b6c95
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -389,6 +389,18 @@ 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(() {
@ -666,6 +678,17 @@ 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 {