From daa3daa938567e6d76e7dce02bddd725b97a72d9 Mon Sep 17 00:00:00 2001 From: Michael Mallan Date: Wed, 7 May 2025 11:29:53 +0100 Subject: [PATCH] refactor: add message for next receive address The Next message will be used for getting the next page of unused addresses. --- liana-gui/src/app/state/receive.rs | 8 ++++++-- liana-gui/src/app/view/message.rs | 1 + liana-gui/src/app/view/receive.rs | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/liana-gui/src/app/state/receive.rs b/liana-gui/src/app/state/receive.rs index 9e6c77e7..08e25b9c 100644 --- a/liana-gui/src/app/state/receive.rs +++ b/liana-gui/src/app/state/receive.rs @@ -156,7 +156,7 @@ impl State for ReceivePanel { )); Task::none() } - Message::View(view::Message::Next) => { + Message::View(view::Message::NextReceiveAddress) => { let daemon = daemon.clone(); Task::perform( async move { @@ -364,7 +364,11 @@ mod tests { let cache = Cache::default(); let sandbox = sandbox.load(client.clone(), &cache, wallet).await; let sandbox = sandbox - .update(client, &cache, Message::View(viewMessage::Next)) + .update( + client, + &cache, + Message::View(viewMessage::NextReceiveAddress), + ) .await; let panel = sandbox.state(); diff --git a/liana-gui/src/app/view/message.rs b/liana-gui/src/app/view/message.rs index 543d8018..af822046 100644 --- a/liana-gui/src/app/view/message.rs +++ b/liana-gui/src/app/view/message.rs @@ -14,6 +14,7 @@ pub enum Message { Select(usize), SelectPayment(OutPoint), Label(Vec, LabelMessage), + NextReceiveAddress, Settings(SettingsMessage), CreateSpend(CreateSpendMessage), ImportSpend(ImportSpendMessage), diff --git a/liana-gui/src/app/view/receive.rs b/liana-gui/src/app/view/receive.rs index fd2cf077..4caa0a6a 100644 --- a/liana-gui/src/app/view/receive.rs +++ b/liana-gui/src/app/view/receive.rs @@ -45,7 +45,7 @@ pub fn receive<'a>( .push(Container::new(h3("Receive")).width(Length::Fill)) .push( button::primary(Some(icon::plus_icon()), "Generate address") - .on_press(Message::Next), + .on_press(Message::NextReceiveAddress), ), ) .push(p1_bold("New and never used reception addresses"))