From dbb282f0c98b13a29aeac92569a85ebd5840ed67 Mon Sep 17 00:00:00 2001 From: Emilia Date: Tue, 13 Jun 2023 11:10:54 -0400 Subject: [PATCH] Automatically start new transfer on save If we save a new transfer, then we presumably do not wish to edit it again. --- src/components/transfer_menu.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/transfer_menu.rs b/src/components/transfer_menu.rs index 5fb46e6..b4914c8 100644 --- a/src/components/transfer_menu.rs +++ b/src/components/transfer_menu.rs @@ -174,8 +174,9 @@ pub fn TransferMenu() -> Html { let main_dispatch = main_dispatch.clone(); let main_state = main_state.clone(); let ct_state = ct_state.clone(); + let new_transfer_button_callback = new_transfer_button_callback.clone(); - Callback::from(move |_: MouseEvent| { + Callback::from(move |e: MouseEvent| { log::debug!("Button pressed"); if main_state.selected_transfer.is_nil() { if let Some(spi) = main_state @@ -202,6 +203,9 @@ pub fn TransferMenu() -> Html { .expect("An element should have just been added") .get_uuid(); }); + new_transfer_button_callback.emit(e); // If we just made a new transfer, + // then we should make another on + // save. } } } else if let Some(index) = main_state