import 'package:common/localization/l10n_utils.dart';
import 'package:concierge/presentation/app/cart_cubit.dart';
import 'package:concierge/presentation/screens/review_order/review_order_route.dart';
import 'package:concierge/presentation/theme/app_colors.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:gap/gap.dart';
class CartAppBar extends StatelessWidget {
const CartAppBar({super.key});
@override
Widget build(BuildContext context) {
final cartCubit = context.watch<CartCubit>();
return Container(
decoration: BoxDecoration(
color: AppColors.sandColor,
borderRadius: BorderRadius.vertical(
top: Radius.circular(24),
),
),
height: 100,
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 16.0),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
context.strings.my_order,
style: TextStyle(color: Colors.white),
),
Text(
"${cartCubit.totalItems} ${context.strings.products}",
style: TextStyle(color: Colors.white, fontSize: 12),
),
],
),
Row(
children: [
Text(
"${cartCubit.totalPrice.toString()} DKK",
style: TextStyle(color: Colors.white),
),
Gap(8),
SizedBox(
height: 24,
child: VerticalDivider(
color: Colors.white,
width: 1,
),
),
Gap(8),
IconButton(
onPressed: () {
ReviewOrderRoute().push(context);
},
icon: Icon(
Icons.keyboard_arrow_up,
color: Colors.white,
),
),
],
),
],
),
),
);
}
}