diff --git a/lib/data/models/utxo_cubit.dart b/lib/data/models/utxo_cubit.dart index 3ca4c969f54c0c04cabab9af4523ea60e1171854..0e246ceb6ea0ac91ab13ad9f061505c34ebab262 100644 --- a/lib/data/models/utxo_cubit.dart +++ b/lib/data/models/utxo_cubit.dart @@ -101,10 +101,8 @@ class UtxoCubit extends HydratedCubit<UtxoState> { return null; } - // Emit a new state emit(currentState.copyWith( consumedUtxos: updatedConsumedUtxos, - // Update other fields if necessary )); return selectedUtxos; } else { @@ -112,4 +110,13 @@ class UtxoCubit extends HydratedCubit<UtxoState> { return null; } } + + void resetConsumedUtxos() { + if (state is UtxoLoaded) { + // Emit a new state with an empty map for consumed UTXOs + emit((state as UtxoLoaded).copyWith(consumedUtxos: <String, Utxo>{})); + } else { + emit(UtxosError('Wrong utxo state')); + } + } }