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