fix tx confirmations update (#3155)
malik1004x committed
Apr 7, 2026 at 18:46 UTC
c4aa3442f76cab780166112ebfa014858b67884c
1 file changed
+5
-3
lib/view_model/dashboard/dashboard_view_model.dart
+5
-3
@@ -482,14 +482,16 @@ abstract class DashboardViewModelBase with Store {
482
}
483
// printV("Transaction disposer callback (relevantTxs: ${relevantTxs.length} current: ${transactions.length})");
484
485
- String _txIdentityString(String txHash, TransactionDirection direction) => '${txHash}_$direction';
485
+ String _txIdentityString(String txHash, TransactionDirection direction) => "${txHash}_$direction";
486
+ String _txIdentityStringConfirmations(String txHash, TransactionDirection direction, int confirmations) => "${txHash}_${direction}_$confirmations";
487
+
488
489
final existingKeys = transactions
488
- .map((item) => _txIdentityString(item.transaction.txHash, item.transaction.direction))
490
+ .map((item) => _txIdentityStringConfirmations(item.transaction.txHash, item.transaction.direction, item.transaction.confirmations))
491
.toSet();
492
493
final newTransactions = relevantTxs
492
- .where((tx) => !existingKeys.contains(_txIdentityString(tx.txHash, tx.direction)))
494
+ .where((tx) => !existingKeys.contains(_txIdentityStringConfirmations(tx.txHash, tx.direction, tx.confirmations)))
495
.map((tx) => TransactionListItem(
496
transaction: tx,
497
balanceViewModel: balanceViewModel,