commit
c1fe2b6c95
1 changed files with 23 additions and 0 deletions
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Reference in a new issue