Categories
This commit is contained in:
parent
d9aaf3f5a4
commit
dc24d32258
|
|
@ -1308,7 +1308,6 @@ void handleEntitiesActions(
|
|||
case EntityType.expenseCategory:
|
||||
handleExpenseCategoryAction(context, entities, action);
|
||||
break;
|
||||
|
||||
case EntityType.recurringInvoice:
|
||||
handleRecurringInvoiceAction(context, entities, action);
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -320,5 +320,9 @@ void handleStubAction(
|
|||
context: context,
|
||||
);
|
||||
break;
|
||||
default:
|
||||
print('Error: unhandled action $action in stub_actions');
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue