diff --git a/lib/data/models/multi_wallet_transaction_cubit.dart b/lib/data/models/multi_wallet_transaction_cubit.dart index 6618e3f959b46de39414772f30f43bb14f718809..60fcc4f196c5fb8fa509e08ab255c183c1f2f27b 100644 --- a/lib/data/models/multi_wallet_transaction_cubit.dart +++ b/lib/data/models/multi_wallet_transaction_cubit.dart @@ -123,9 +123,18 @@ class MultiWalletTransactionCubit DateTime get lastChecked => currentWalletState().lastChecked; - String _getTxKey(Transaction t) => t.isToMultiple - ? '${t.recipients.map((Contact c) => c.pubKey).join('-')}-${t.comment}-${t.amount}' - : '${t.to.pubKey}-${t.comment}-${t.amount}'; + String _getTxKey(Transaction t) { + final String id = t.isToMultiple + ? '${t.recipients.map((Contact c) => extractPublicKey(c.pubKey)).join('-')}-${t.comment}-${t.amount}' + : '${extractPublicKey(t.to.pubKey)}-${t.comment}-${t.amount}'; + /* if (t.type == TransactionType.pending || + t.type == TransactionType.sending) { + loggerDev(t.toJson().toString()); + } + loggerDev( + '###################### >>>> Key for tx ${t.toStringSmall(_defKey(null))}: $id'); */ + return id; + } Future<List<Transaction>> fetchTransactions( NodeListCubit cubit, UtxoCubit utxoCubit, AppCubit appCubit,