import 'package:common/localization/l10n_utils.dart';
import 'package:concierge/presentation/app/cart_cubit.dart';
import 'package:concierge/presentation/screens/confirm_order/confirm_order_route.dart';
import 'package:concierge/presentation/screens/provide_location/bloc/provide_location_cubit.dart';
import 'package:concierge/presentation/theme/app_colors.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
class ProvideLocationActionBar extends StatelessWidget {
const ProvideLocationActionBar({super.key});
@override
Widget build(BuildContext context) {
final cubit = context.read<ProvideLocationCubit>();
final cartCubit = context.read<CartCubit>();
return Container(
decoration: BoxDecoration(
border: Border(top: BorderSide(color: Colors.grey.shade300, width: 1)),
),
child: Padding(
padding: const EdgeInsets.all(16.0),
child: SizedBox(
child: SafeArea(
child: ElevatedButton(
style: ButtonStyle(
backgroundColor: WidgetStateMapper({
WidgetState.disabled: Colors.grey,
WidgetState.any: AppColors.sandColor,
}),
),
onPressed: () {
cubit.onConfirmClicked();
cartCubit.updateDelivery(true);
ConfirmOrderRoute().push(context);
},
child: Text(
context.strings.confirm_location,
style: TextStyle(color: Colors.white),
),
),
),
),
),
);
}
}