diff --git a/lib/data/models/models.dart b/lib/data/models/models.dart index 1e87a2fbe..caf9282ab 100644 --- a/lib/data/models/models.dart +++ b/lib/data/models/models.dart @@ -138,6 +138,8 @@ class EntityAction extends EnumClass { return EntityAction.newPayment; case EntityType.expense: return EntityAction.newExpense; + case EntityType.recurringExpense: + return EntityAction.newRecurringExpense; case EntityType.project: return EntityAction.newProject; case EntityType.task: diff --git a/lib/redux/client/client_actions.dart b/lib/redux/client/client_actions.dart index fa28469d4..3321be864 100644 --- a/lib/redux/client/client_actions.dart +++ b/lib/redux/client/client_actions.dart @@ -319,6 +319,15 @@ void handleClientAction( entityType: EntityType.recurringInvoice), filterEntity: client); break; + case EntityAction.newRecurringExpense: + createEntity( + context: context, + entity: ExpenseEntity( + state: state, + client: client, + entityType: EntityType.recurringExpense), + filterEntity: client); + break; case EntityAction.newQuote: createEntity( context: context, @@ -410,6 +419,8 @@ void handleClientAction( entities: [client], ); break; + default: + print('## Error: action $action not handled in client_actions'); } }