feat: product variant

This commit is contained in:
efrilm
2025-08-04 17:42:39 +07:00
parent 04e1edbe79
commit 835c834ce1
18 changed files with 718 additions and 1024 deletions
@@ -4,6 +4,7 @@ import 'package:enaklo_pos/core/components/flushbar.dart';
import 'package:enaklo_pos/core/components/spaces.dart';
import 'package:enaklo_pos/core/constants/colors.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/table_model.dart';
import 'package:enaklo_pos/presentation/home/bloc/get_table_status/get_table_status_bloc.dart';
import 'package:enaklo_pos/presentation/home/bloc/order_form/order_form_bloc.dart';
@@ -18,12 +19,15 @@ class PaymentSaveDialog extends StatefulWidget {
final String customerName;
final OrderType orderType;
final List<ProductQuantity> items;
const PaymentSaveDialog(
{super.key,
required this.selectedTable,
required this.customerName,
required this.orderType,
required this.items});
final Customer? customer;
const PaymentSaveDialog({
super.key,
required this.selectedTable,
required this.customerName,
required this.orderType,
required this.items,
required this.customer,
});
@override
State<PaymentSaveDialog> createState() => _PaymentSaveDialogState();
@@ -163,6 +167,7 @@ class _PaymentSaveDialogState extends State<PaymentSaveDialog> {
customerName: widget.customerName,
orderType: widget.orderType,
table: selectTable!,
customer: widget.customer,
),
);
},