diff --git a/gui/src/app/state/mod.rs b/gui/src/app/state/mod.rs index df2c9b54..0a0bc154 100644 --- a/gui/src/app/state/mod.rs +++ b/gui/src/app/state/mod.rs @@ -186,11 +186,7 @@ impl State for Home { Err(e) => self.warning = Some(e), Ok(events) => { self.warning = None; - for event in events { - if !self.pending_events.iter().any(|other| other.tx == event.tx) { - self.pending_events.push(event); - } - } + self.pending_events = events; } }, Message::View(view::Message::Label(_, _)) | Message::LabelsUpdated(_) => { diff --git a/gui/src/app/state/transactions.rs b/gui/src/app/state/transactions.rs index 621c95d7..e0da0740 100644 --- a/gui/src/app/state/transactions.rs +++ b/gui/src/app/state/transactions.rs @@ -105,11 +105,7 @@ impl State for TransactionsPanel { Err(e) => self.warning = Some(e), Ok(txs) => { self.warning = None; - for tx in txs { - if !self.pending_txs.iter().any(|other| other.tx == tx.tx) { - self.pending_txs.push(tx); - } - } + self.pending_txs = txs; } }, Message::RbfModal(tx, is_cancel, res) => match res {