Merge #1014: fix recovery panel reload

56d9dbb72d5cb4c41355deeb9455c61edc403235 fix recovery panel reload (edouardparis)

Pull request description:

  Once a psbt was generated with the recovery panel
  it is impossible for user to start again a recovery process He is redirected to the previous generated psbt because of the panel state being not reset.

  This commit reset the panel state on reload.

ACKs for top commit:
  edouardparis:
    Self-ACK 56d9dbb72d5cb4c41355deeb9455c61edc403235

Tree-SHA512: fd634f6d9d338cbc05260a84b4ad6638c88f6d9c2af49384827500a4f97e04b457c061268a9beb902b117cff97a39d55d44baa6517e23762a5d49ff537c6f6fc
This commit is contained in:
edouardparis 2024-03-18 12:50:53 +01:00
commit cde2adbdce
No known key found for this signature in database
GPG Key ID: E65F7A089C20DC8F

View File

@ -194,6 +194,11 @@ impl State for RecoveryPanel {
fn reload(&mut self, daemon: Arc<dyn Daemon + Sync + Send>) -> Command<Message> {
let daemon = daemon.clone();
self.selected_path = None;
self.warning = None;
self.feerate = form::Value::default();
self.recipient = form::Value::default();
self.generated = None;
Command::perform(
async move {
daemon