fix: checkout items

This commit is contained in:
efrilm
2025-09-01 22:12:56 +07:00
parent 631ac4bc46
commit dcd739e4a4
11 changed files with 127 additions and 65 deletions
+8 -2
View File
@@ -1,7 +1,10 @@
import 'dart:developer';
import 'package:enaklo_pos/core/components/flushbar.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/table_model.dart';
import 'package:enaklo_pos/presentation/home/models/product_quantity.dart';
import 'package:enaklo_pos/presentation/home/pages/dashboard_page.dart';
import 'package:enaklo_pos/presentation/table/blocs/change_position_table/change_position_table_bloc.dart';
import 'package:enaklo_pos/presentation/table/blocs/create_table/create_table_bloc.dart';
@@ -32,7 +35,8 @@ TableStatus parseStatus(String? status) {
}
class TablePage extends StatefulWidget {
const TablePage({super.key});
final List<ProductQuantity>? items;
const TablePage({super.key, this.items});
@override
State<TablePage> createState() => _TablePageState();
@@ -61,6 +65,7 @@ class _TablePageState extends State<TablePage> {
@override
void initState() {
log("ITEM COUNT: ${widget.items?.length}");
context.read<GetTableBloc>().add(const GetTableEvent.getTables());
super.initState();
}
@@ -391,8 +396,9 @@ class _TablePageState extends State<TablePage> {
),
onPressed: () {
if (selectedTable?.status == 'available') {
context.push(DashboardPage(
context.pushReplacement(DashboardPage(
table: selectedTable!,
items: widget.items,
));
} else {}
},