From a9e5f05fd9c0ebcbbb1c3cc86af8f30c92f373c5 Mon Sep 17 00:00:00 2001 From: Emilia Date: Tue, 24 Oct 2023 17:18:45 -0400 Subject: [PATCH] Hide parts of transfer menu when Custom transfer selected --- src/components/transfer_menu.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/components/transfer_menu.rs b/src/components/transfer_menu.rs index 145a2f9..4da66ad 100644 --- a/src/components/transfer_menu.rs +++ b/src/components/transfer_menu.rs @@ -39,6 +39,9 @@ pub fn TransferMenu() -> Html { let ct_dispatch = ct_dispatch.clone(); Callback::from(move |e: Event| { + if matches!(ct_dispatch.get().transfer.transfer_region.source_region, Region::Custom(_)) { + return; // Do nothing here! + } let target: Option = e.target(); let input = target.and_then(|t| t.dyn_into::().ok()); if let Some(input) = input { @@ -250,6 +253,8 @@ pub fn TransferMenu() -> Html { onchange={on_name_change} value={ct_state.transfer.name.clone()}/> + // Anything below here is not rendered when a Custom transfer is selected + if !matches!(&ct_state.transfer.transfer_region.source_region, Region::Custom(_)) {
Html { onchange={on_volume_change} value={ct_state.transfer.volume.to_string()}/>
+ }