Fix add to invoice for expense on mobile
This commit is contained in:
parent
989a40d67a
commit
7cbe861c13
|
|
@ -12,6 +12,7 @@ import 'package:http/http.dart';
|
||||||
|
|
||||||
// Project imports:
|
// Project imports:
|
||||||
import 'package:invoiceninja_flutter/data/models/models.dart';
|
import 'package:invoiceninja_flutter/data/models/models.dart';
|
||||||
|
import 'package:invoiceninja_flutter/main_app.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
|
import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/document/document_actions.dart';
|
import 'package:invoiceninja_flutter/redux/document/document_actions.dart';
|
||||||
|
|
@ -308,7 +309,7 @@ void handleExpenseAction(
|
||||||
if (items.isNotEmpty) {
|
if (items.isNotEmpty) {
|
||||||
if (action == EntityAction.invoiceExpense) {
|
if (action == EntityAction.invoiceExpense) {
|
||||||
createEntity(
|
createEntity(
|
||||||
context: context,
|
context: navigatorKey.currentContext,
|
||||||
entity: InvoiceEntity(state: state, client: client).rebuild(
|
entity: InvoiceEntity(state: state, client: client).rebuild(
|
||||||
(b) => b
|
(b) => b
|
||||||
..lineItems.addAll(items)
|
..lineItems.addAll(items)
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ import 'package:flutter/services.dart';
|
||||||
|
|
||||||
// Package imports:
|
// Package imports:
|
||||||
import 'package:flutter_redux/flutter_redux.dart';
|
import 'package:flutter_redux/flutter_redux.dart';
|
||||||
|
import 'package:invoiceninja_flutter/main_app.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/task/task_actions.dart';
|
import 'package:invoiceninja_flutter/redux/task/task_actions.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/task_status/task_status_selectors.dart';
|
import 'package:invoiceninja_flutter/redux/task_status/task_status_selectors.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/formatting.dart';
|
import 'package:invoiceninja_flutter/utils/formatting.dart';
|
||||||
|
|
@ -547,12 +548,12 @@ void addToInvoiceDialog({
|
||||||
),
|
),
|
||||||
]),
|
]),
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
|
Navigator.of(context).pop();
|
||||||
editEntity(
|
editEntity(
|
||||||
context: context,
|
context: navigatorKey.currentContext,
|
||||||
entity: invoice.rebuild(
|
entity: invoice.rebuild(
|
||||||
(b) => b..lineItems.addAll(items),
|
(b) => b..lineItems.addAll(items),
|
||||||
));
|
));
|
||||||
Navigator.of(context).pop();
|
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
}).toList(),
|
}).toList(),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue