Commit 33466091 authored by Jasa Digital's avatar Jasa Digital

trigger refresh pada menu saat pickup time

parent fd2ad158
import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_bloc/flutter_bloc.dart';
// bloc ini kepaksa dibuat untuk trigger refres di confirmation page, mungkin dibutuhkan juga untuk trigger di tempat lain nantinya // bloc ini kepaksa dibuat untuk trigger refres di confirmation page, mungkin dibutuhkan juga untuk trigger di tempat lain nantinya
class TriggerRefreshInConfirmationPage extends Cubit<bool> { class TriggerRefresh extends Cubit<bool> {
TriggerRefreshInConfirmationPage() : super(false); TriggerRefresh() : super(false);
void trigger(bool status) { void trigger(bool status) {
emit(status); emit(status);
......
...@@ -198,7 +198,7 @@ class _MyAppState extends State<MyApp> { ...@@ -198,7 +198,7 @@ class _MyAppState extends State<MyApp> {
BlocProvider(create: (_) => AddressUser()), BlocProvider(create: (_) => AddressUser()),
BlocProvider(create: (_) => ExpandDetailOutlet()), BlocProvider(create: (_) => ExpandDetailOutlet()),
BlocProvider(create: (_) => ChangeDeliveryPickupBloc()), BlocProvider(create: (_) => ChangeDeliveryPickupBloc()),
BlocProvider(create: (_) => TriggerRefreshInConfirmationPage()), BlocProvider(create: (_) => TriggerRefresh()),
], ],
child: MaterialApp( child: MaterialApp(
title: (widget.title == null) ? defaultTitle : widget.title, title: (widget.title == null) ? defaultTitle : widget.title,
......
...@@ -45,7 +45,7 @@ class CoreConfirm extends StatelessWidget { ...@@ -45,7 +45,7 @@ class CoreConfirm extends StatelessWidget {
double widthScreen = responsiveWidthScreen(context); double widthScreen = responsiveWidthScreen(context);
double widthRowForNote = double widthRowForNote =
MediaQuery.of(context).size.width - 20 - 12 - 80 - 20; MediaQuery.of(context).size.width - 20 - 12 - 80 - 20;
return BlocBuilder<TriggerRefreshInConfirmationPage, bool>( return BlocBuilder<TriggerRefresh, bool>(
builder: (_, trigger) { builder: (_, trigger) {
return BlocBuilder<OrdersBloc, List<Orders>>( return BlocBuilder<OrdersBloc, List<Orders>>(
builder: (ctx, listOrders) { builder: (ctx, listOrders) {
...@@ -1050,7 +1050,7 @@ class _VariantOrderState extends State<VariantOrder> { ...@@ -1050,7 +1050,7 @@ class _VariantOrderState extends State<VariantOrder> {
}; };
context.read<OrdersBloc>().insertData(insertData); context.read<OrdersBloc>().insertData(insertData);
context context
.read<TriggerRefreshInConfirmationPage>() .read<TriggerRefresh>()
.trigger(!widget.trigger); .trigger(!widget.trigger);
// setState(() {}); // setState(() {});
}, },
...@@ -1102,7 +1102,7 @@ class _VariantOrderState extends State<VariantOrder> { ...@@ -1102,7 +1102,7 @@ class _VariantOrderState extends State<VariantOrder> {
}; };
context.read<OrdersBloc>().insertData(insertData); context.read<OrdersBloc>().insertData(insertData);
context context
.read<TriggerRefreshInConfirmationPage>() .read<TriggerRefresh>()
.trigger(!widget.trigger); .trigger(!widget.trigger);
// setState(() {}); // setState(() {});
}, },
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment