complete budget page

This commit is contained in:
2024-03-01 22:53:19 +01:00
parent 979fecb60a
commit f86c4cd18b
16 changed files with 547 additions and 164 deletions

View File

@@ -145,7 +145,7 @@ class TransactionBloc extends Bloc<TransactionEvent, TransactionState> {
_onTransactionAddDialog(
TransactionAdd event, Emitter<TransactionState> emit
) async {
) {
if (state.isValid) {
List<Transaction> transactions = state.transactions;
Transaction? currentTransaction = state.currentTransaction;
@@ -163,7 +163,7 @@ class TransactionBloc extends Bloc<TransactionEvent, TransactionState> {
));
final computeResult = _computeTransactionLine(transactions);
await _transactionsRepository.saveTransactions(transactions);
_transactionsRepository.saveTransactions(transactions);
emit(state.copyWith(
currentTransaction: null,
@@ -208,13 +208,13 @@ class TransactionBloc extends Bloc<TransactionEvent, TransactionState> {
_onTransactionDeleteCurrent(
TransactionDeleteCurrent event, Emitter<TransactionState> emit
) async {
) {
Transaction? currentTransaction = state.currentTransaction;
if (currentTransaction != null) {
List<Transaction> transactions = state.transactions;
transactions.removeWhere((transaction) => transaction.uuid == currentTransaction.uuid);
final computeResult = _computeTransactionLine(transactions);
await _transactionsRepository.saveTransactions(transactions);
_transactionsRepository.saveTransactions(transactions);
emit(state.copyWith(
currentTransaction: null,
transactionDate: const TransactionDate.pure(),