From 5153b67fe42373bc61e7a1bb6dd3e6ac091871e7 Mon Sep 17 00:00:00 2001 From: Emilia Date: Mon, 5 Jun 2023 14:31:50 -0400 Subject: [PATCH] fix: Selecting a plate resets both regions Old behaviour only reset one, I don't think this is the intuitively expect behaviour; easy to change back if we want this instead. --- src/components/tree.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/tree.rs b/src/components/tree.rs index 35e7c08..99ab0d7 100644 --- a/src/components/tree.rs +++ b/src/components/tree.rs @@ -61,6 +61,7 @@ pub fn Tree(props: &TreeProps) -> Html { if let Ok(id) = u128::from_str_radix(li.id().as_str(), 10) { ct_dispatch.reduce_mut(|state| { state.transfer.transfer_region.source_region = Region::default(); + state.transfer.transfer_region.dest_region = Region::default(); }); main_dispatch.reduce_mut(|state| { state.selected_source_plate = Uuid::from_u128(id); @@ -80,6 +81,7 @@ pub fn Tree(props: &TreeProps) -> Html { if let Some(li) = li { if let Ok(id) = u128::from_str_radix(li.id().as_str(), 10) { ct_dispatch.reduce_mut(|state| { + state.transfer.transfer_region.source_region = Region::default(); state.transfer.transfer_region.dest_region = Region::default(); }); main_dispatch.reduce_mut(|state| {