diff --git a/lib/redux/recurring_invoice/recurring_invoice_actions.dart b/lib/redux/recurring_invoice/recurring_invoice_actions.dart index 34c271689..01a2ea0e1 100644 --- a/lib/redux/recurring_invoice/recurring_invoice_actions.dart +++ b/lib/redux/recurring_invoice/recurring_invoice_actions.dart @@ -162,10 +162,15 @@ class RemoveRecurringInvoiceContact implements PersistUI { } class SaveRecurringInvoiceRequest implements StartSaving { - SaveRecurringInvoiceRequest({this.completer, this.recurringInvoice}); + SaveRecurringInvoiceRequest({ + this.completer, + this.recurringInvoice, + this.action, + }); final Completer completer; final InvoiceEntity recurringInvoice; + final EntityAction action; } class SaveRecurringInvoiceSuccess diff --git a/lib/ui/recurring_invoice/edit/recurring_invoice_edit.dart b/lib/ui/recurring_invoice/edit/recurring_invoice_edit.dart index b00f0ecb6..f2307b348 100644 --- a/lib/ui/recurring_invoice/edit/recurring_invoice_edit.dart +++ b/lib/ui/recurring_invoice/edit/recurring_invoice_edit.dart @@ -97,12 +97,10 @@ class _RecurringInvoiceEditState extends State onCancelPressed: (context) => viewModel.onCancelPressed(context), onSavePressed: (context) => _onSavePressed(context), actions: [ - /* if (!recurringInvoice.isRunning) EntityAction.start else EntityAction.stop, - */ EntityAction.viewPdf, ], onActionPressed: (context, action) => _onSavePressed(context, action), diff --git a/lib/ui/recurring_invoice/edit/recurring_invoice_edit_vm.dart b/lib/ui/recurring_invoice/edit/recurring_invoice_edit_vm.dart index c7e54778a..e4b7eb46b 100644 --- a/lib/ui/recurring_invoice/edit/recurring_invoice_edit_vm.dart +++ b/lib/ui/recurring_invoice/edit/recurring_invoice_edit_vm.dart @@ -95,7 +95,9 @@ class RecurringInvoiceEditVM extends AbstractInvoiceEditVM { final Completer completer = Completer(); store.dispatch(SaveRecurringInvoiceRequest( - completer: completer, recurringInvoice: recurringInvoice)); + completer: completer, + recurringInvoice: recurringInvoice, + action: action)); return completer.future.then((savedRecurringInvoice) { showToast(recurringInvoice.isNew ? localization.createdRecurringInvoice