opt handle res

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-05-25 11:16:35 +08:00
parent f29385ccef
commit fd55383778
91 changed files with 957 additions and 387 deletions

View File

@@ -66,10 +66,11 @@ class MemberFavoriteCtr extends CommonDataController {
page++;
firstEnd.value = res.data['data']['has_more'] == false;
if (res.data['data'] != null) {
List<FavList> list = (res.data['data']['list'] as List<dynamic>?)
?.map((item) => FavList.fromJson(item))
.toList() ??
<FavList>[];
List<SpaceFavItemModel> list =
(res.data['data']['list'] as List<dynamic>?)
?.map((item) => SpaceFavItemModel.fromJson(item))
.toList() ??
<SpaceFavItemModel>[];
first.value.mediaListResponse?.list?.addAll(list);
first.refresh();
} else {
@@ -91,10 +92,11 @@ class MemberFavoriteCtr extends CommonDataController {
page++;
secondEnd.value = res.data['data']['has_more'] == false;
if (res.data['data'] != null) {
List<FavList> list = (res.data['data']['list'] as List<dynamic>?)
?.map((item) => FavList.fromJson(item))
.toList() ??
<FavList>[];
List<SpaceFavItemModel> list =
(res.data['data']['list'] as List<dynamic>?)
?.map((item) => SpaceFavItemModel.fromJson(item))
.toList() ??
<SpaceFavItemModel>[];
second.value.mediaListResponse?.list?.addAll(list);
second.refresh();
} else {

View File

@@ -115,7 +115,7 @@ class _MemberFavoriteState extends State<MemberFavorite>
),
controlAffinity: ListTileControlAffinity.leading,
children: [
...(data.mediaListResponse?.list as List<FavList>).map(
...(data.mediaListResponse?.list as List<SpaceFavItemModel>).map(
(item) => SizedBox(
height: 98,
child: MemberFavItem(

View File

@@ -12,7 +12,7 @@ import 'package:get/get.dart';
class MemberFavItem extends StatelessWidget {
const MemberFavItem({super.key, required this.item, this.callback});
final FavList item;
final SpaceFavItemModel item;
final ValueChanged<bool?>? callback;
@override