Categories

This commit is contained in:
Hillel Coren 2020-10-25 19:54:28 +02:00
parent d9aaf3f5a4
commit dc24d32258
3 changed files with 16 additions and 1 deletions

View File

@ -1308,7 +1308,6 @@ void handleEntitiesActions(
case EntityType.expenseCategory:
handleExpenseCategoryAction(context, entities, action);
break;
case EntityType.recurringInvoice:
handleRecurringInvoiceAction(context, entities, action);
break;

View File

@ -272,6 +272,7 @@ void handleExpenseCategoryAction(BuildContext context,
}
final store = StoreProvider.of<AppState>(context);
final state = store.state;
final localization = AppLocalization.of(context);
final expenseCategory = expenseCategories.first as ExpenseCategoryEntity;
final expenseCategoryIds =
@ -298,6 +299,14 @@ void handleExpenseCategoryAction(BuildContext context,
snackBarCompleter<Null>(context, localization.deletedExpenseCategory),
expenseCategoryIds));
break;
case EntityAction.newExpense:
createEntity(
context: context,
filterEntity: expenseCategory,
entity: ExpenseEntity(state: state)
.rebuild((b) => b..categoryId = expenseCategory.id),
);
break;
case EntityAction.toggleMultiselect:
if (!store.state.expenseCategoryListState.isInMultiselect()) {
store.dispatch(StartExpenseCategoryMultiselect());
@ -324,5 +333,8 @@ void handleExpenseCategoryAction(BuildContext context,
context: context,
);
break;
default:
print('Error: unhandled action $action');
break;
}
}

View File

@ -320,5 +320,9 @@ void handleStubAction(
context: context,
);
break;
default:
print('Error: unhandled action $action in stub_actions');
break;
}
}