From efd0c32e5df323a555850e364ef7c18ce6474cbb Mon Sep 17 00:00:00 2001 From: Michael Mallan Date: Thu, 15 May 2025 12:28:07 +0100 Subject: [PATCH] fix: hide prev addresses option if there are none --- liana-gui/src/app/view/receive.rs | 42 ++++++++++++++++--------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/liana-gui/src/app/view/receive.rs b/liana-gui/src/app/view/receive.rs index 8b76314a..fbe723cd 100644 --- a/liana-gui/src/app/view/receive.rs +++ b/liana-gui/src/app/view/receive.rs @@ -126,27 +126,29 @@ pub fn receive<'a>( }, )), ) - .push( - Container::new( - Button::new( - Row::new() - .align_y(Alignment::Center) - .push( - p1_bold("Previously generated addresses still awaiting deposit") - .width(Length::Fill), - ) - .push(if show_prev_addresses { - icon::collapsed_icon() - } else { - icon::collapse_icon() - }), + .push_maybe( + (!prev_addresses.is_empty()).then_some( + Container::new( + Button::new( + Row::new() + .align_y(Alignment::Center) + .push( + p1_bold("Previously generated addresses still awaiting deposit") + .width(Length::Fill), + ) + .push(if show_prev_addresses { + icon::collapsed_icon() + } else { + icon::collapse_icon() + }), + ) + .on_press(Message::ToggleShowPreviousAddresses) + .padding(20) + .width(Length::Fill) + .style(theme::button::transparent_border), ) - .on_press(Message::ToggleShowPreviousAddresses) - .padding(20) - .width(Length::Fill) - .style(theme::button::transparent_border), - ) - .style(theme::card::simple), + .style(theme::card::simple), + ), ) .push_maybe(show_prev_addresses.then_some(Row::new().spacing(10).push( prev_addresses.iter().enumerate().fold(