refresh loading

This commit is contained in:
yxxyun 2024-10-08 09:50:47 +08:00
parent a5edb55fe4
commit 622db17a0e

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 {