From a40e9c98c4eeb2c864e8d733091420e3b171cf64 Mon Sep 17 00:00:00 2001 From: ryan Date: Wed, 29 Jan 2025 19:42:53 +0300 Subject: [PATCH] feat(Item_list): auto-add property on dropdown selection -No need for an "Add Property" button --- src/components/items_list.rs | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/src/components/items_list.rs b/src/components/items_list.rs index 86cc660..cb7a966 100644 --- a/src/components/items_list.rs +++ b/src/components/items_list.rs @@ -716,7 +716,22 @@ pub fn ItemsList(
- + ().unwrap(); + let property = input_element.value(); + if !property.is_empty() { + // Extract the coded name from the selected value + let coded_name = property.split(" - ").next().unwrap_or(&property).to_string(); + + // Add the property using the coded name + add_property(coded_name); + + // Clear the input field + input_element.set_value(""); + } + } + } /> {move || { let properties = fetched_properties.get().clone(); @@ -730,22 +745,6 @@ pub fn ItemsList( }).collect::>() }} -
}