From afa3bd3ecea4ff6a5891eff37e47fb1433caa8ff Mon Sep 17 00:00:00 2001 From: ryan Date: Tue, 28 Jan 2025 02:42:16 +0300 Subject: [PATCH] feat(Item_list): update ItemsList component to include delete button for property input fields --- src/components/items_list.rs | 65 ++++++++++++++++++++++-------------- 1 file changed, 40 insertions(+), 25 deletions(-) diff --git a/src/components/items_list.rs b/src/components/items_list.rs index 616b738..ed1bf86 100644 --- a/src/components/items_list.rs +++ b/src/components/items_list.rs @@ -608,33 +608,48 @@ pub fn ItemsList( custom_props.into_iter().map(move |property| { let property_clone = property.clone(); let property_label = property_labels.get().get(&property_clone).cloned().unwrap_or_else(|| property_clone.clone()); + let property_clone_for_button = property_clone.clone(); + let property_clone_for_cells = property_clone.clone(); view! { - { property_label } - {move || { - let property_clone = property_clone.clone(); // Clone `property_clone` again for the inner closure - items.get().iter().enumerate().map(move |(index, item)| { - let property_clone_for_closure = property_clone.clone(); - view! { - - - - } - }).collect::>() - }} + + { property_label } + + + {items.get().iter().enumerate().map(move |(index, item)| { + let property_clone_for_closure = property_clone_for_cells.clone(); + view! { + + + + } + }).collect::>()} } }).collect::>()