{label}
- {items
+ {displayed_text.into_iter().zip(values)
.into_iter()
- .map(|item| {
+ .map(|(text, value)| {
let checked_signal = Signal::derive({
- let item_name = item.clone();
+ let item_name = value.clone();
let data_member = data_member.clone();
move || {
data_map.get()
@@ -97,7 +99,7 @@ pub fn ChipsList(
});
let on_change = {
- let item_name = item.clone();
+ let item_name = value.clone();
let data_member = data_member.clone();
move || {
let result = ValueType::String(Some(item_name.clone()));
@@ -133,7 +135,8 @@ pub fn ChipsList(
checked=checked_signal
name=data_member.clone()
on_change=on_change
- value=item.clone()
+ value=value.clone()
+ display_text=text.clone()
disabled=disabled
/>
}
diff --git a/src/pages/home_page.rs b/src/pages/home_page.rs
index 7c78aec..d04cae9 100644
--- a/src/pages/home_page.rs
+++ b/src/pages/home_page.rs
@@ -271,7 +271,7 @@ pub fn HomePage() -> impl IntoView {
impl IntoView {
)
.into_iter().map(|s| s.to_owned())
.collect()
+ values=vec!(
+ "football", "soccer", "cross_country", "cheerleading",
+ "swimming", "wrestling", "ski", "basketball",
+ "lacrosse", "softball", "track",
+ "golf", "tennis", "volleyball"
+ )
+ .into_iter().map(|s| s.to_owned())
+ .collect()
disabled=elements_disabled
label="Sports/Athletic Requirements"
/>
@@ -287,12 +295,17 @@ pub fn HomePage() -> impl IntoView {
20hrs"
)
.into_iter().map(|s| s.to_owned())
.collect()
+ values=vec!(
+ "lions_club", "koc", "serv_20h"
+ )
+ .into_iter().map(|s| s.to_owned())
+ .collect()
disabled=elements_disabled
label="Required Community Involvement"
/>