feat: confirm save order

This commit is contained in:
efrilm
2025-08-06 19:08:59 +07:00
parent 6fdaac2c0f
commit 5e9d5040e7
3 changed files with 457 additions and 10 deletions
@@ -5,6 +5,7 @@ import 'package:enaklo_pos/core/components/dashed_divider.dart';
import 'package:enaklo_pos/core/components/flushbar.dart';
import 'package:enaklo_pos/core/extensions/build_context_ext.dart';
import 'package:enaklo_pos/data/models/response/customer_response_model.dart';
import 'package:enaklo_pos/data/models/response/delivery_response_model.dart';
import 'package:enaklo_pos/presentation/home/bloc/order_form/order_form_bloc.dart';
import 'package:enaklo_pos/presentation/home/dialog/save_dialog.dart';
import 'package:enaklo_pos/presentation/home/models/order_type.dart';
@@ -925,6 +926,24 @@ class _ConfirmPaymentPageState extends State<ConfirmPaymentPage> {
orderType,
);
DeliveryModel? delivery = state.maybeWhen(
orElse: () => null,
loaded: (
products,
discountModel,
discount,
discountAmount,
tax,
serviceCharge,
totalQuantity,
totalPrice,
draftName,
orderType,
deliveryType,
) =>
deliveryType,
);
List<ProductQuantity> items = state.maybeWhen(
orElse: () => [],
loaded: (
@@ -982,6 +1001,7 @@ class _ConfirmPaymentPageState extends State<ConfirmPaymentPage> {
items: items,
orderType: orderType,
customer: selectedCustomer,
deliveryModel: delivery,
),
);
},