added transaction snackbar message

This commit is contained in:
2024-06-29 20:02:54 +02:00
parent 78614bd021
commit f4294e0e11
5 changed files with 72 additions and 21 deletions

View File

@@ -21,8 +21,8 @@ class TransactionAddDialog extends StatelessWidget {
BlocProvider.value(value: BlocProvider.of<CategoryBloc>(context)),
BlocProvider.value(value: BlocProvider.of<AccountBloc>(context)),
],
child: const TransactionAddDialog()
)
child: const TransactionAddDialog(),
),
);
}
@@ -32,18 +32,18 @@ class TransactionAddDialog extends StatelessWidget {
final actions = [
IconButton(
onPressed: () => TransactionAddDialog.hide(context),
icon: const Icon(Icons.close)
icon: const Icon(Icons.close),
),
IconButton(
onPressed: () => context.read<TransactionBloc>().add(const TransactionAdd()),
icon: const Icon(Icons.save)
icon: const Icon(Icons.save),
),
];
if (currentTransaction != null) {
actions.add(IconButton(
onPressed: () => context.read<TransactionBloc>().add(const TransactionDeleteCurrent()),
icon: const Icon(Icons.delete)
icon: const Icon(Icons.delete),
));
}
@@ -57,8 +57,8 @@ class TransactionAddDialog extends StatelessWidget {
builder: (context, state) => AlertDialog(
title: Text(state.currentTransaction == null ? 'Add Transaction' : 'Edit Transaction'),
actions: _computeActions(context, state.currentTransaction),
content: const TransactionForm()
)
content: const TransactionForm(),
),
);
}
}