fix: total order
This commit is contained in:
parent
f581c17749
commit
903e7d8c80
@ -28,7 +28,6 @@ class _SalesPageState extends State<SalesPage> {
|
||||
DateTime endDate = DateTime.now();
|
||||
Order? orderDetail;
|
||||
|
||||
int _total = 0;
|
||||
String searchQuery = '';
|
||||
|
||||
@override
|
||||
@ -70,7 +69,6 @@ class _SalesPageState extends State<SalesPage> {
|
||||
: "Daftar Pesanan",
|
||||
startDate: startDate,
|
||||
endDate: endDate,
|
||||
total: _total,
|
||||
onChanged: (value) {
|
||||
setState(() {
|
||||
searchQuery = value;
|
||||
@ -107,7 +105,6 @@ class _SalesPageState extends State<SalesPage> {
|
||||
),
|
||||
),
|
||||
loaded: (orders, totalOrder) {
|
||||
_total = totalOrder;
|
||||
final filtered = _filterOrders(orders);
|
||||
if (filtered.isEmpty) {
|
||||
return Center(
|
||||
|
||||
@ -2,14 +2,15 @@ import 'package:enaklo_pos/core/components/components.dart';
|
||||
import 'package:enaklo_pos/core/constants/colors.dart';
|
||||
import 'package:enaklo_pos/core/extensions/build_context_ext.dart';
|
||||
import 'package:enaklo_pos/core/extensions/date_time_ext.dart';
|
||||
import 'package:enaklo_pos/presentation/sales/blocs/order_loader/order_loader_bloc.dart';
|
||||
import 'package:enaklo_pos/presentation/sales/dialog/filter_dialog.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
|
||||
class SalesTitle extends StatelessWidget {
|
||||
final String title;
|
||||
final DateTime startDate;
|
||||
final DateTime endDate;
|
||||
final int total;
|
||||
final Function(String) onChanged;
|
||||
final void Function(DateTime start, DateTime end) onDateRangeChanged;
|
||||
|
||||
@ -18,7 +19,6 @@ class SalesTitle extends StatelessWidget {
|
||||
required this.startDate,
|
||||
required this.endDate,
|
||||
required this.onChanged,
|
||||
required this.total,
|
||||
required this.onDateRangeChanged,
|
||||
required this.title});
|
||||
|
||||
@ -87,12 +87,19 @@ class SalesTitle extends StatelessWidget {
|
||||
fontWeight: FontWeight.w600,
|
||||
),
|
||||
),
|
||||
Text(
|
||||
'$total Pesanan',
|
||||
style: TextStyle(
|
||||
color: AppColors.black,
|
||||
fontWeight: FontWeight.w600,
|
||||
),
|
||||
BlocBuilder<OrderLoaderBloc, OrderLoaderState>(
|
||||
builder: (context, state) {
|
||||
return state.maybeWhen(
|
||||
orElse: () => const SizedBox.shrink(),
|
||||
loaded: (orders, totalOrder) => Text(
|
||||
'$totalOrder Pesanan',
|
||||
style: TextStyle(
|
||||
color: AppColors.black,
|
||||
fontWeight: FontWeight.w600,
|
||||
),
|
||||
),
|
||||
);
|
||||
},
|
||||
),
|
||||
],
|
||||
),
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user