feat: refactor
This commit is contained in:
@@ -13,8 +13,6 @@ import 'package:intl/intl.dart';
|
||||
import 'package:enaklo_pos/core/extensions/build_context_ext.dart';
|
||||
import 'package:enaklo_pos/presentation/home/bloc/qris/qris_bloc.dart';
|
||||
import 'package:enaklo_pos/presentation/home/widgets/success_payment_dialog.dart';
|
||||
import 'package:enaklo_pos/presentation/setting/bloc/sync_order/sync_order_bloc.dart';
|
||||
import 'package:print_bluetooth_thermal/print_bluetooth_thermal.dart';
|
||||
import 'package:widgets_to_image/widgets_to_image.dart';
|
||||
import 'package:enaklo_pos/core/utils/printer_service.dart';
|
||||
|
||||
@@ -230,24 +228,25 @@ class _PaymentQrisDialogState extends State<PaymentQrisDialog> {
|
||||
ElevatedButton(
|
||||
onPressed: () async {
|
||||
try {
|
||||
final sizeReceipt = await AuthLocalDataSource().getSizeReceipt();
|
||||
final sizeReceipt =
|
||||
await AuthLocalDataSource().getSizeReceipt();
|
||||
final bytes = await controller.capture();
|
||||
final printValue = await PrintDataoutputs.instance
|
||||
.printQRIS(widget.price, bytes!, int.parse(sizeReceipt));
|
||||
|
||||
.printQRIS(
|
||||
widget.price, bytes!, int.parse(sizeReceipt));
|
||||
|
||||
// Get the receipt printer to print QRIS
|
||||
final receiptPrinter = await ProductLocalDatasource.instance
|
||||
final receiptPrinter = await ProductLocalDatasource
|
||||
.instance
|
||||
.getPrinterByCode('receipt');
|
||||
|
||||
|
||||
if (receiptPrinter != null) {
|
||||
await PrinterService().printWithPrinter(
|
||||
receiptPrinter,
|
||||
printValue,
|
||||
context
|
||||
);
|
||||
receiptPrinter, printValue, context);
|
||||
} else {
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
SnackBar(content: Text('No receipt printer configured')),
|
||||
SnackBar(
|
||||
content: Text('No receipt printer configured')),
|
||||
);
|
||||
}
|
||||
} catch (e) {
|
||||
|
||||
Reference in New Issue
Block a user