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
+16 -10
View File
@@ -2,6 +2,7 @@ import 'package:enaklo_pos/core/components/custom_modal_dialog.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/dialog/payment_add_order_dialog.dart';
import 'package:enaklo_pos/presentation/home/dialog/payment_save_dialog.dart';
@@ -14,13 +15,16 @@ class SaveDialog extends StatefulWidget {
final String customerName;
final OrderType orderType;
final List<ProductQuantity> items;
final Customer? customer;
const SaveDialog(
{super.key,
required this.selectedTable,
required this.customerName,
required this.orderType,
required this.items});
const SaveDialog({
super.key,
required this.selectedTable,
required this.customerName,
required this.orderType,
required this.items,
required this.customer,
});
@override
State<SaveDialog> createState() => _SaveDialogState();
@@ -45,10 +49,12 @@ class _SaveDialogState extends State<SaveDialog> {
showDialog(
context: context,
builder: (context) => PaymentSaveDialog(
selectedTable: widget.selectedTable,
customerName: widget.customerName,
orderType: widget.orderType,
items: widget.items),
selectedTable: widget.selectedTable,
customerName: widget.customerName,
orderType: widget.orderType,
items: widget.items,
customer: widget.customer,
),
);
}),
SpaceHeight(16.0),