Files
food_hub_app/lib/views/moment.dart
2025-07-23 20:03:03 +08:00

46 lines
1.1 KiB
Dart

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<MomentPage> createState() => _MomentPage();
}
class _MomentPage extends State<MomentPage> {
List<Moment> momentList = [];
@override
void initState() {
super.initState();
refreshRecipeList();
}
Future<void> 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 ListView.builder(
itemCount: momentList.length,
itemBuilder: (context, index) {
return MomentCard(moment: momentList[index]);
}
);
}
}
}