import 'package:flutter/material.dart'; import 'package:food_hub_app/api/moment.dart'; import 'package:food_hub_app/models/moment.dart'; import 'package:food_hub_app/widgets/moment/card.dart'; import 'package:tdesign_flutter/tdesign_flutter.dart'; class MomentPage extends StatefulWidget { const MomentPage({super.key}); @override State createState() => _MomentPage(); } class _MomentPage extends State { List momentList = []; @override void initState() { super.initState(); refreshRecipeList(); } Future refreshRecipeList() async { final result = await queryMomentListApi(); setState(() { momentList = result; }); } @override Widget build(BuildContext context) { if (momentList.isEmpty) { return const TDEmpty(type: TDEmptyType.plain, emptyText: '暂无数据'); } else { return Padding( padding: EdgeInsets.all(5), child: ListView.builder( itemCount: momentList.length, itemBuilder: (context, index) { return MomentCard(moment: momentList[index]); }, ), ); } } }