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()}/>
+ }