Improved json auto save & budget mobile UI
This commit is contained in:
@@ -55,6 +55,7 @@ class AccountBloc extends Bloc<AccountEvent, AccountState> {
|
||||
on<AccountEditLabel>(_onAccountEditLabel);
|
||||
on<AccountEditSaving>(_onAccountEditSaving);
|
||||
on<AccountEditColor>(_onAccountEditColor);
|
||||
on<ClearData>(_onClearData);
|
||||
|
||||
_metadataRepository
|
||||
.getAccountsStream()
|
||||
@@ -209,4 +210,9 @@ class AccountBloc extends Bloc<AccountEvent, AccountState> {
|
||||
_metadataRepository.saveAccounts(accounts);
|
||||
return accounts;
|
||||
}
|
||||
|
||||
FutureOr<void> _onClearData(ClearData event, Emitter<AccountState> emit) {
|
||||
_metadataRepository.deleteMetadata();
|
||||
_transactionsRepository.deleteTransactions();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,6 +7,10 @@ sealed class AccountEvent extends Equatable {
|
||||
List<Object> get props => [];
|
||||
}
|
||||
|
||||
final class ClearData extends AccountEvent {
|
||||
const ClearData();
|
||||
}
|
||||
|
||||
final class AccountImportCSV extends AccountEvent {
|
||||
const AccountImportCSV();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user