mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-06-01 00:28:18 +08:00
fix: fav search
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -52,13 +52,17 @@ class FavSearchController extends CommonController {
|
||||
List? dataList = searchType == SearchType.fav
|
||||
? (currentPage == 1
|
||||
? response.response.medias
|
||||
: currentList + response.response.medias)
|
||||
: response.response.medias != null
|
||||
? currentList + response.response.medias
|
||||
: currentList)
|
||||
: (currentPage == 1
|
||||
? response.response.list
|
||||
: currentList + response.response.list);
|
||||
: response.response.list != null
|
||||
? currentList + response.response.list
|
||||
: currentList);
|
||||
isEnd = searchType == SearchType.fav
|
||||
? response.response.hasMore == false
|
||||
: response.response.list.isEmpty;
|
||||
: response.response.list == null || response.response.list.isEmpty;
|
||||
loadingState.value = LoadingState.success(dataList);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -123,6 +123,9 @@ class _FavSearchPageState extends State<FavSearchPage> {
|
||||
)
|
||||
: _favSearchCtr.searchType == SearchType.follow
|
||||
? ListView.builder(
|
||||
padding: EdgeInsets.only(
|
||||
bottom: MediaQuery.of(context).padding.bottom + 80,
|
||||
),
|
||||
controller: _favSearchCtr.scrollController,
|
||||
itemCount: loadingState.response.length,
|
||||
itemBuilder: ((context, index) {
|
||||
@@ -138,7 +141,11 @@ class _FavSearchPageState extends State<FavSearchPage> {
|
||||
physics: const AlwaysScrollableScrollPhysics(),
|
||||
controller: _favSearchCtr.scrollController,
|
||||
slivers: [
|
||||
SliverGrid(
|
||||
SliverPadding(
|
||||
padding: EdgeInsets.only(
|
||||
bottom: MediaQuery.of(context).padding.bottom + 80,
|
||||
),
|
||||
sliver: SliverGrid(
|
||||
gridDelegate: SliverGridDelegateWithExtentAndRatio(
|
||||
mainAxisSpacing: 2,
|
||||
maxCrossAxisExtent: Grid.mediumCardWidth * 2,
|
||||
@@ -158,6 +165,7 @@ class _FavSearchPageState extends State<FavSearchPage> {
|
||||
childCount: loadingState.response.length,
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
)
|
||||
: errorWidget(
|
||||
|
||||
Reference in New Issue
Block a user