print kitchen
This commit is contained in:
parent
8923ce737d
commit
3e6dce93fb
@ -29,7 +29,9 @@ class _SettingPrinterKitchenState extends State<SettingPrinterKitchen> {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return BlocListener<PrinterFormBloc, PrinterFormState>(
|
return MultiBlocListener(
|
||||||
|
listeners: [
|
||||||
|
BlocListener<PrinterFormBloc, PrinterFormState>(
|
||||||
listenWhen: (p, c) =>
|
listenWhen: (p, c) =>
|
||||||
p.failureOrDeleteSuccess != c.failureOrDeleteSuccess,
|
p.failureOrDeleteSuccess != c.failureOrDeleteSuccess,
|
||||||
listener: (context, state) {
|
listener: (context, state) {
|
||||||
@ -52,6 +54,22 @@ class _SettingPrinterKitchenState extends State<SettingPrinterKitchen> {
|
|||||||
),
|
),
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
),
|
||||||
|
BlocListener<PrinterFormBloc, PrinterFormState>(
|
||||||
|
listenWhen: (p, c) => p.failureOrPrintTest != c.failureOrPrintTest,
|
||||||
|
listener: (context, state) {
|
||||||
|
state.failureOrPrintTest.fold(
|
||||||
|
() => null,
|
||||||
|
(either) => either.fold(
|
||||||
|
(f) => AppFlushbar.showPrinterFailureToast(context, f),
|
||||||
|
(either) {
|
||||||
|
AppFlushbar.showSuccess(context, 'Printer test berhasil');
|
||||||
|
},
|
||||||
|
),
|
||||||
|
);
|
||||||
|
},
|
||||||
|
),
|
||||||
|
],
|
||||||
child: Material(
|
child: Material(
|
||||||
color: AppColor.background,
|
color: AppColor.background,
|
||||||
child: SingleChildScrollView(
|
child: SingleChildScrollView(
|
||||||
@ -106,6 +124,14 @@ class _SettingPrinterKitchenState extends State<SettingPrinterKitchen> {
|
|||||||
PrinterFormEvent.deleted(state.printer.id),
|
PrinterFormEvent.deleted(state.printer.id),
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
onTestPrint: () {
|
||||||
|
context.read<PrinterFormBloc>().add(
|
||||||
|
PrinterFormEvent.printTest(
|
||||||
|
code: 'kitchen',
|
||||||
|
macAccdress: state.printer.address,
|
||||||
|
),
|
||||||
|
);
|
||||||
|
},
|
||||||
),
|
),
|
||||||
(f) => f.maybeMap(
|
(f) => f.maybeMap(
|
||||||
orElse: () => ErrorCard(
|
orElse: () => ErrorCard(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user