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