diff --git a/gui/src/app/message.rs b/gui/src/app/message.rs index abfd5b99..9b9de75d 100644 --- a/gui/src/app/message.rs +++ b/gui/src/app/message.rs @@ -44,5 +44,5 @@ pub enum Message { PendingTransactions(Result, Error>), LabelsUpdated(Result>, Error>), BroadcastModal(Result, Error>), - RbfModal(HistoryTransaction, bool, Result, Error>), + RbfModal(Box, bool, Result, Error>), } diff --git a/gui/src/app/state/transactions.rs b/gui/src/app/state/transactions.rs index 17dd74d3..30d5dec4 100644 --- a/gui/src/app/state/transactions.rs +++ b/gui/src/app/state/transactions.rs @@ -115,7 +115,7 @@ impl State for TransactionsPanel { }, Message::RbfModal(tx, is_cancel, res) => match res { Ok(descendant_txids) => { - let modal = CreateRbfModal::new(tx, is_cancel, descendant_txids); + let modal = CreateRbfModal::new(*tx, is_cancel, descendant_txids); self.create_rbf_modal = Some(modal); } Err(e) => { @@ -169,7 +169,7 @@ impl State for TransactionsPanel { }) .map_err(|e| e.into()) }, - move |res| Message::RbfModal(tx, is_cancel, res), + move |res| Message::RbfModal(Box::new(tx), is_cancel, res), ); } }