diff --git a/lib/main.dart b/lib/main.dart index 1fe9b37f1..ce9b8ff57 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,4 +1,4 @@ -import 'package:invoiceninja_flutter/ui/app/invoice/invoice_email_dialog_vm.dart'; +import 'package:invoiceninja_flutter/ui/app/invoice/invoice_email_vm.dart'; import 'package:redux/redux.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; import 'package:flutter/material.dart'; @@ -126,7 +126,7 @@ class InvoiceNinjaAppState extends State { }, InvoiceViewScreen.route: (context) => InvoiceViewScreen(), InvoiceEditScreen.route: (context) => InvoiceEditScreen(), - InvoiceEmailDialog.route: (context) => InvoiceEmailDialog(), + InvoiceEmailScreen.route: (context) => InvoiceEmailScreen(), SettingsScreen.route: (context) => SettingsScreen(), }, ), diff --git a/lib/redux/invoice/invoice_middleware.dart b/lib/redux/invoice/invoice_middleware.dart index 381964554..500be6538 100644 --- a/lib/redux/invoice/invoice_middleware.dart +++ b/lib/redux/invoice/invoice_middleware.dart @@ -2,7 +2,7 @@ import 'package:flutter/material.dart'; import 'package:invoiceninja_flutter/data/models/models.dart'; import 'package:invoiceninja_flutter/redux/dashboard/dashboard_actions.dart'; import 'package:invoiceninja_flutter/redux/ui/ui_actions.dart'; -import 'package:invoiceninja_flutter/ui/app/invoice/invoice_email_dialog_vm.dart'; +import 'package:invoiceninja_flutter/ui/app/invoice/invoice_email_vm.dart'; import 'package:invoiceninja_flutter/ui/invoice/edit/invoice_edit_vm.dart'; import 'package:invoiceninja_flutter/ui/invoice/invoice_screen.dart'; import 'package:invoiceninja_flutter/ui/invoice/view/invoice_view_vm.dart'; @@ -80,7 +80,7 @@ Middleware _showEmailInvoice() { return (Store store, dynamic action, NextDispatcher next) async { next(action); - Navigator.of(action.context).pushNamed(InvoiceEmailDialog.route); + Navigator.of(action.context).pushNamed(InvoiceEmailScreen.route); /* final invoice = await Navigator.of(action.context).pushNamed(InvoiceEmailDialog.route); diff --git a/lib/ui/app/invoice/invoice_email_dialog.dart b/lib/ui/app/invoice/invoice_email_screen.dart similarity index 99% rename from lib/ui/app/invoice/invoice_email_dialog.dart rename to lib/ui/app/invoice/invoice_email_screen.dart index 3d75410bd..a767080f1 100644 --- a/lib/ui/app/invoice/invoice_email_dialog.dart +++ b/lib/ui/app/invoice/invoice_email_screen.dart @@ -1,7 +1,7 @@ import 'package:invoiceninja_flutter/constants.dart'; import 'package:invoiceninja_flutter/data/models/entities.dart'; import 'package:invoiceninja_flutter/ui/app/form_card.dart'; -import 'package:invoiceninja_flutter/ui/app/invoice/invoice_email_dialog_vm.dart'; +import 'package:invoiceninja_flutter/ui/app/invoice/invoice_email_vm.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:invoiceninja_flutter/ui/app/lists/activity_list_tile.dart'; @@ -11,7 +11,7 @@ import 'package:flutter_html_view/flutter_html_view.dart'; import 'package:invoiceninja_flutter/utils/templates.dart'; class InvoiceEmailView extends StatefulWidget { - final EmailInvoiceDialogVM viewModel; + final EmailInvoiceVM viewModel; const InvoiceEmailView({ Key key, diff --git a/lib/ui/app/invoice/invoice_email_dialog_vm.dart b/lib/ui/app/invoice/invoice_email_vm.dart similarity index 86% rename from lib/ui/app/invoice/invoice_email_dialog_vm.dart rename to lib/ui/app/invoice/invoice_email_vm.dart index 3d28ca37f..0ab8f165e 100644 --- a/lib/ui/app/invoice/invoice_email_dialog_vm.dart +++ b/lib/ui/app/invoice/invoice_email_vm.dart @@ -3,19 +3,19 @@ import 'package:flutter/material.dart'; import 'package:flutter_redux/flutter_redux.dart'; import 'package:invoiceninja_flutter/redux/client/client_actions.dart'; import 'package:invoiceninja_flutter/redux/invoice/invoice_actions.dart'; -import 'package:invoiceninja_flutter/ui/app/invoice/invoice_email_dialog.dart'; +import 'package:invoiceninja_flutter/ui/app/invoice/invoice_email_screen.dart'; import 'package:redux/redux.dart'; import 'package:invoiceninja_flutter/data/models/models.dart'; import 'package:invoiceninja_flutter/redux/app/app_state.dart'; -class InvoiceEmailDialog extends StatelessWidget { +class InvoiceEmailScreen extends StatelessWidget { static const String route = '/invoice/email'; - const InvoiceEmailDialog({Key key}) : super(key: key); + const InvoiceEmailScreen({Key key}) : super(key: key); @override Widget build(BuildContext context) { - return StoreConnector( + return StoreConnector( onInit: (Store store) { final invoiceId = store.state.uiState.invoiceUIState.selectedId; final invoice = store.state.invoiceState.map[invoiceId]; @@ -27,7 +27,7 @@ class InvoiceEmailDialog extends StatelessWidget { converter: (Store store) { final invoiceId = store.state.uiState.invoiceUIState.selectedId; final invoice = store.state.invoiceState.map[invoiceId]; - return EmailInvoiceDialogVM.fromStore(store, invoice); + return EmailInvoiceVM.fromStore(store, invoice); }, builder: (context, vm) { return InvoiceEmailView( @@ -38,7 +38,7 @@ class InvoiceEmailDialog extends StatelessWidget { } } -class EmailInvoiceDialogVM { +class EmailInvoiceVM { final CompanyEntity company; final InvoiceEntity invoice; final ClientEntity client; @@ -46,7 +46,7 @@ class EmailInvoiceDialogVM { //final List recipients; - EmailInvoiceDialogVM({ + EmailInvoiceVM({ @required this.company, @required this.invoice, @required this.client, @@ -54,11 +54,11 @@ class EmailInvoiceDialogVM { //@required this.recipients, }); - factory EmailInvoiceDialogVM.fromStore( + factory EmailInvoiceVM.fromStore( Store store, InvoiceEntity invoice) { final state = store.state; - return EmailInvoiceDialogVM( + return EmailInvoiceVM( company: state.selectedCompany, invoice: invoice, client: state.clientState.map[invoice.clientId],