feat: save order

This commit is contained in:
efrilm
2025-08-03 12:26:47 +07:00
parent e1825fe86f
commit 87a62a287a
13 changed files with 1340 additions and 117 deletions
+19 -2
View File
@@ -1,12 +1,25 @@
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/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';
import 'package:enaklo_pos/presentation/home/models/order_type.dart';
import 'package:enaklo_pos/presentation/home/models/product_quantity.dart';
import 'package:flutter/material.dart';
class SaveDialog extends StatelessWidget {
const SaveDialog({super.key});
final TableModel? selectedTable;
final String customerName;
final OrderType orderType;
final List<ProductQuantity> items;
const SaveDialog(
{super.key,
required this.selectedTable,
required this.customerName,
required this.orderType,
required this.items});
@override
Widget build(BuildContext context) {
@@ -23,7 +36,11 @@ class SaveDialog extends StatelessWidget {
subtitle: 'Simpan pesanan dan bayar nanti',
onTap: () => showDialog(
context: context,
builder: (context) => const PaymentSaveDialog(),
builder: (context) => PaymentSaveDialog(
selectedTable: selectedTable,
customerName: customerName,
orderType: orderType,
items: items),
),
),
SpaceHeight(16.0),