Recurring invoices

This commit is contained in:
Hillel Coren 2021-10-19 16:14:23 +03:00
parent a77b30be70
commit 70a28729f8
3 changed files with 9 additions and 4 deletions

View File

@ -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

View File

@ -97,12 +97,10 @@ class _RecurringInvoiceEditState extends State<RecurringInvoiceEdit>
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),

View File

@ -95,7 +95,9 @@ class RecurringInvoiceEditVM extends AbstractInvoiceEditVM {
final Completer<InvoiceEntity> completer =
Completer<InvoiceEntity>();
store.dispatch(SaveRecurringInvoiceRequest(
completer: completer, recurringInvoice: recurringInvoice));
completer: completer,
recurringInvoice: recurringInvoice,
action: action));
return completer.future.then((savedRecurringInvoice) {
showToast(recurringInvoice.isNew
? localization.createdRecurringInvoice