update flow after print back to home

This commit is contained in:
2026-02-11 18:59:12 +07:00
parent 34ee0c3c01
commit 9ccecce196
41 changed files with 108 additions and 85 deletions

View File

@@ -129,16 +129,27 @@ class ThermalPrinter extends ChangeNotifier {
);
}
Future<void> printSalesThermalInvoiceNow(
Future<bool> printSalesThermalInvoiceNow(
{required PrintSalesTransactionModel transaction,
required List<SalesDetails>? productList,
required BuildContext context,
List<Product>? products}) async {
await getBluetooth();
isBluetoothConnected
? SalesThermalPrinterInvoice().printSalesTicket(
printTransactionModel: transaction, productList: productList, context: context, products: products)
: listOfBluDialog(context: context);
if (isBluetoothConnected) {
await SalesThermalPrinterInvoice().printSalesTicket(
printTransactionModel: transaction, productList: productList, context: context, products: products);
return true;
} else {
if (context.mounted) {
await listOfBluDialog(context: context);
}
if (isBluetoothConnected) {
await SalesThermalPrinterInvoice().printSalesTicket(
printTransactionModel: transaction, productList: productList, context: context, products: products);
return true;
}
return false;
}
}
Future<void> printPurchaseThermalInvoiceNow(