fix cart
This commit is contained in:
@@ -9,6 +9,7 @@ import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:go_router/go_router.dart';
|
||||
import 'package:worker/core/router/app_router.dart';
|
||||
import 'package:worker/core/theme/colors.dart';
|
||||
import 'package:worker/features/cart/presentation/providers/cart_provider.dart';
|
||||
import 'package:worker/features/home/presentation/providers/member_card_provider.dart';
|
||||
import 'package:worker/features/home/presentation/providers/promotions_provider.dart';
|
||||
import 'package:worker/features/home/presentation/widgets/member_card_widget.dart';
|
||||
@@ -38,6 +39,9 @@ class HomePage extends ConsumerWidget {
|
||||
// Watch promotions state
|
||||
final promotionsAsync = ref.watch(promotionsProvider);
|
||||
|
||||
// Watch cart item count
|
||||
final cartItemCount = ref.watch(cartItemCountProvider);
|
||||
|
||||
return Scaffold(
|
||||
backgroundColor: const Color(0xFFF4F6F8), // --background-gray from CSS
|
||||
body: CustomScrollView(
|
||||
@@ -136,8 +140,8 @@ class HomePage extends ConsumerWidget {
|
||||
QuickAction(
|
||||
icon: Icons.shopping_cart,
|
||||
label: 'Giỏ hàng',
|
||||
badge: '3',
|
||||
onTap: () => context.push('/cart'),
|
||||
badge: cartItemCount > 0 ? '$cartItemCount' : null,
|
||||
onTap: () => context.push(RouteNames.cart),
|
||||
),
|
||||
QuickAction(
|
||||
icon: Icons.favorite,
|
||||
|
||||
Reference in New Issue
Block a user