update cart

This commit is contained in:
Phuoc Nguyen
2025-11-14 16:19:25 +07:00
parent 4738553d2e
commit aae3c9d080
30 changed files with 5954 additions and 758 deletions

View File

@@ -26,11 +26,27 @@ import 'package:worker/generated/l10n/app_localizations.dart';
/// - Quick action sections
/// - Bottom navigation
/// - Floating action button (Chat)
class HomePage extends ConsumerWidget {
///
/// Initializes cart on mount to load items from API.
class HomePage extends ConsumerStatefulWidget {
const HomePage({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
ConsumerState<HomePage> createState() => _HomePageState();
}
class _HomePageState extends ConsumerState<HomePage> {
@override
void initState() {
super.initState();
// Initialize cart from API on app startup
WidgetsBinding.instance.addPostFrameCallback((_) {
ref.read(cartProvider.notifier).initialize();
});
}
@override
Widget build(BuildContext context) {
final l10n = AppLocalizations.of(context);
// Watch member card state