Categories
This commit is contained in:
parent
d9aaf3f5a4
commit
dc24d32258
|
|
@ -1308,7 +1308,6 @@ void handleEntitiesActions(
|
||||||
case EntityType.expenseCategory:
|
case EntityType.expenseCategory:
|
||||||
handleExpenseCategoryAction(context, entities, action);
|
handleExpenseCategoryAction(context, entities, action);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case EntityType.recurringInvoice:
|
case EntityType.recurringInvoice:
|
||||||
handleRecurringInvoiceAction(context, entities, action);
|
handleRecurringInvoiceAction(context, entities, action);
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
|
|
@ -272,6 +272,7 @@ void handleExpenseCategoryAction(BuildContext context,
|
||||||
}
|
}
|
||||||
|
|
||||||
final store = StoreProvider.of<AppState>(context);
|
final store = StoreProvider.of<AppState>(context);
|
||||||
|
final state = store.state;
|
||||||
final localization = AppLocalization.of(context);
|
final localization = AppLocalization.of(context);
|
||||||
final expenseCategory = expenseCategories.first as ExpenseCategoryEntity;
|
final expenseCategory = expenseCategories.first as ExpenseCategoryEntity;
|
||||||
final expenseCategoryIds =
|
final expenseCategoryIds =
|
||||||
|
|
@ -298,6 +299,14 @@ void handleExpenseCategoryAction(BuildContext context,
|
||||||
snackBarCompleter<Null>(context, localization.deletedExpenseCategory),
|
snackBarCompleter<Null>(context, localization.deletedExpenseCategory),
|
||||||
expenseCategoryIds));
|
expenseCategoryIds));
|
||||||
break;
|
break;
|
||||||
|
case EntityAction.newExpense:
|
||||||
|
createEntity(
|
||||||
|
context: context,
|
||||||
|
filterEntity: expenseCategory,
|
||||||
|
entity: ExpenseEntity(state: state)
|
||||||
|
.rebuild((b) => b..categoryId = expenseCategory.id),
|
||||||
|
);
|
||||||
|
break;
|
||||||
case EntityAction.toggleMultiselect:
|
case EntityAction.toggleMultiselect:
|
||||||
if (!store.state.expenseCategoryListState.isInMultiselect()) {
|
if (!store.state.expenseCategoryListState.isInMultiselect()) {
|
||||||
store.dispatch(StartExpenseCategoryMultiselect());
|
store.dispatch(StartExpenseCategoryMultiselect());
|
||||||
|
|
@ -324,5 +333,8 @@ void handleExpenseCategoryAction(BuildContext context,
|
||||||
context: context,
|
context: context,
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
print('Error: unhandled action $action');
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -320,5 +320,9 @@ void handleStubAction(
|
||||||
context: context,
|
context: context,
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
print('Error: unhandled action $action in stub_actions');
|
||||||
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue