gui: clear rbf modal for different tx

This commit is contained in:
jp1ac4 2024-03-19 15:03:47 +00:00
parent 2e63bf3069
commit afd55299ed
No known key found for this signature in database
GPG Key ID: A7ACD32423568D7B

View File

@ -127,6 +127,14 @@ impl State for TransactionsPanel {
} else {
self.txs.get(i - self.pending_txs.len()).cloned()
};
// Clear modal if it's for a different tx.
if let Some(modal) = &self.create_rbf_modal {
if Some(modal.tx.tx.txid())
!= self.selected_tx.as_ref().map(|selected| selected.tx.txid())
{
self.create_rbf_modal = None;
}
}
}
Message::View(view::Message::CreateRbf(view::CreateRbfMessage::Cancel)) => {
self.create_rbf_modal = None;