diff --git a/lib/ui/dashboard/dashboard_panels.dart b/lib/ui/dashboard/dashboard_panels.dart index ffb7b1253..bf90eae8b 100644 --- a/lib/ui/dashboard/dashboard_panels.dart +++ b/lib/ui/dashboard/dashboard_panels.dart @@ -2,6 +2,7 @@ import 'dart:math'; // Flutter imports: +import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; // Package imports: @@ -441,6 +442,10 @@ class DashboardPanels extends StatelessWidget { if (company.isModuleEnabled(EntityType.expense)) EntityType.expense, ]; + if (!kReleaseMode) { + return Text(company.taxData.toString()); + } + return Stack( children: [ Padding( diff --git a/lib/ui/invoice/edit/invoice_edit_desktop.dart b/lib/ui/invoice/edit/invoice_edit_desktop.dart index 486bd3685..33805090a 100644 --- a/lib/ui/invoice/edit/invoice_edit_desktop.dart +++ b/lib/ui/invoice/edit/invoice_edit_desktop.dart @@ -1131,8 +1131,9 @@ class InvoiceEditDesktopState extends State onPressed: () { showDialog( context: context, - builder: (context) => - InvoiceTaxDetails()); + builder: (context) => InvoiceTaxDetails( + invoice: invoice, + )); }, ), ), diff --git a/lib/ui/invoice/edit/invoice_tax_details.dart b/lib/ui/invoice/edit/invoice_tax_details.dart index 1ccc9579f..442bfe34e 100644 --- a/lib/ui/invoice/edit/invoice_tax_details.dart +++ b/lib/ui/invoice/edit/invoice_tax_details.dart @@ -1,12 +1,23 @@ import 'package:flutter/material.dart'; +import 'package:flutter_redux/flutter_redux.dart'; +import 'package:invoiceninja_flutter/data/models/invoice_model.dart'; +import 'package:invoiceninja_flutter/redux/app/app_state.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; class InvoiceTaxDetails extends StatelessWidget { - const InvoiceTaxDetails({Key key}) : super(key: key); + const InvoiceTaxDetails({ + Key key, + @required this.invoice, + }) : super(key: key); + + final InvoiceEntity invoice; @override Widget build(BuildContext context) { + final state = StoreProvider.of(context).state; final localization = AppLocalization.of(context); + final client = state.clientState.get(invoice.id); + final company = state.company; return AlertDialog( title: Text(localization.taxDetails),