update flow after print back to home
This commit is contained in:
@@ -26,6 +26,7 @@ import '../../widgets/universal_image.dart';
|
||||
import '../Products/add product/modle/create_product_model.dart';
|
||||
import '../language/language_provider.dart';
|
||||
import '../../Provider/product_provider.dart';
|
||||
import '../Home/home.dart';
|
||||
|
||||
class SalesInvoiceDetails extends StatefulWidget {
|
||||
const SalesInvoiceDetails({
|
||||
@@ -165,7 +166,7 @@ class _SalesInvoiceDetailsState extends State<SalesInvoiceDetails> {
|
||||
businessSettingData.when(
|
||||
data: (business) {
|
||||
final isSvg = business.data?.thermalInvoiceLogo?.endsWith('.svg');
|
||||
final imageUrl = '${APIConfig.domain}${business.data?.thermalInvoiceLogo}';
|
||||
final imageUrl = '${APIConfig.domain}${business.data?.thermalInvoiceLogo ?? ""}';
|
||||
const placeholder = AssetImage(mainConstant.logo);
|
||||
return (business.data?.thermalInvoiceLogo?.isEmptyOrNull ?? true)
|
||||
? buildInvoiceLogo(image: placeholder)
|
||||
@@ -1217,7 +1218,7 @@ class _SalesInvoiceDetailsState extends State<SalesInvoiceDetails> {
|
||||
color: const Color(0xffF5F3F3),
|
||||
image: DecorationImage(
|
||||
image: NetworkImage(
|
||||
'${APIConfig.domain}${widget.saleTransaction.image}',
|
||||
'${APIConfig.domain}${widget.saleTransaction.image ?? ""}',
|
||||
),
|
||||
fit: BoxFit.contain),
|
||||
),
|
||||
@@ -1247,12 +1248,14 @@ class _SalesInvoiceDetailsState extends State<SalesInvoiceDetails> {
|
||||
textAlign: TextAlign.center,
|
||||
),
|
||||
),
|
||||
if (widget.businessInfo.data?.showInvoiceScannerLogo == 1)
|
||||
if (widget.businessInfo.data?.showInvoiceScannerLogo == 1 &&
|
||||
widget.businessInfo.data?.invoiceScannerLogo != null)
|
||||
Padding(
|
||||
padding: const EdgeInsets.symmetric(vertical: 10),
|
||||
child: Center(
|
||||
child: UniversalImage(
|
||||
imagePath: '${APIConfig.domain}${widget.businessInfo.data?.invoiceScannerLogo}',
|
||||
imagePath:
|
||||
'${APIConfig.domain}${widget.businessInfo.data?.invoiceScannerLogo ?? ""}',
|
||||
height: 120,
|
||||
width: 120,
|
||||
),
|
||||
@@ -1314,12 +1317,21 @@ class _SalesInvoiceDetailsState extends State<SalesInvoiceDetails> {
|
||||
PrintSalesTransactionModel model = PrintSalesTransactionModel(
|
||||
transitionModel: widget.saleTransaction,
|
||||
personalInformationModel: widget.businessInfo);
|
||||
await printerData.printSalesThermalInvoiceNow(
|
||||
bool printed = await printerData.printSalesThermalInvoiceNow(
|
||||
transaction: model,
|
||||
productList: model.transitionModel!.salesDetails,
|
||||
context: context,
|
||||
products: products.value,
|
||||
);
|
||||
if (printed && context.mounted) {
|
||||
Navigator.pushAndRemoveUntil(
|
||||
context,
|
||||
MaterialPageRoute(
|
||||
builder: (context) => const Home(initialIndex: 1),
|
||||
),
|
||||
(route) => false,
|
||||
);
|
||||
}
|
||||
// final defould = true;
|
||||
|
||||
// if (defould) {
|
||||
|
||||
Reference in New Issue
Block a user