fix: checkout items
This commit is contained in:
@@ -4,6 +4,7 @@ import 'dart:developer';
|
||||
|
||||
import 'package:connectivity_plus/connectivity_plus.dart';
|
||||
import 'package:enaklo_pos/presentation/customer/pages/customer_page.dart';
|
||||
import 'package:enaklo_pos/presentation/home/models/product_quantity.dart';
|
||||
import 'package:enaklo_pos/presentation/setting/pages/setting_page.dart';
|
||||
import 'package:enaklo_pos/presentation/table/pages/table_page.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
@@ -26,10 +27,13 @@ import 'home_page.dart';
|
||||
class DashboardPage extends StatefulWidget {
|
||||
final int? index;
|
||||
final TableModel? table;
|
||||
final List<ProductQuantity>? items;
|
||||
|
||||
const DashboardPage({
|
||||
super.key,
|
||||
this.index = 0,
|
||||
this.table,
|
||||
this.items,
|
||||
});
|
||||
|
||||
@override
|
||||
@@ -56,8 +60,11 @@ class _DashboardPageState extends State<DashboardPage> {
|
||||
HomePage(
|
||||
isTable: false,
|
||||
table: widget.table,
|
||||
items: widget.items ?? [],
|
||||
),
|
||||
TablePage(
|
||||
items: widget.items ?? [],
|
||||
),
|
||||
const TablePage(),
|
||||
const ReportPage(),
|
||||
const CustomerPage(),
|
||||
const SettingPage(),
|
||||
|
||||
@@ -4,6 +4,7 @@ import 'package:enaklo_pos/presentation/home/bloc/category_loader/category_loade
|
||||
import 'package:enaklo_pos/presentation/home/bloc/current_outlet/current_outlet_bloc.dart';
|
||||
import 'package:enaklo_pos/presentation/home/bloc/product_loader/product_loader_bloc.dart';
|
||||
import 'package:enaklo_pos/presentation/home/bloc/user_update_outlet/user_update_outlet_bloc.dart';
|
||||
import 'package:enaklo_pos/presentation/home/models/product_quantity.dart';
|
||||
import 'package:enaklo_pos/presentation/home/widgets/category_tab_bar.dart';
|
||||
import 'package:enaklo_pos/presentation/home/widgets/home_right_title.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
@@ -27,10 +28,12 @@ import '../widgets/product_card.dart';
|
||||
class HomePage extends StatefulWidget {
|
||||
final bool isTable;
|
||||
final TableModel? table;
|
||||
final List<ProductQuantity> items;
|
||||
const HomePage({
|
||||
super.key,
|
||||
required this.isTable,
|
||||
this.table,
|
||||
required this.items,
|
||||
});
|
||||
|
||||
@override
|
||||
@@ -75,7 +78,7 @@ class _HomePageState extends State<HomePage> {
|
||||
.add(const ProductLoaderEvent.getProduct());
|
||||
|
||||
// Initialize checkout with tax and service charge settings
|
||||
context.read<CheckoutBloc>().add(const CheckoutEvent.started());
|
||||
context.read<CheckoutBloc>().add(CheckoutEvent.started(widget.items));
|
||||
|
||||
// Get Category
|
||||
context.read<CategoryLoaderBloc>().add(CategoryLoaderEvent.get());
|
||||
|
||||
Reference in New Issue
Block a user