Release preparation for forms #55

Merged
BobdaFett merged 8 commits from ci/remove-debug-info into main 2026-01-17 04:18:48 +00:00
Showing only changes of commit 116d02029c - Show all commits
+16 -8
View File
@@ -5,7 +5,7 @@ use leptos::logging::log;
use leptos::prelude::*; use leptos::prelude::*;
use leptos_oidc::{AuthLoaded, Authenticated}; use leptos_oidc::{AuthLoaded, Authenticated};
use leptos_router::hooks::{use_navigate, use_params}; use leptos_router::hooks::{use_navigate, use_params};
use crate::common::{ExpandableInfo, ScholarshipFormParams, SubmitStatus, ValueType}; use crate::common::{ComparisonData, ExpandableInfo, ScholarshipFormParams, SubmitStatus, ValueType};
use crate::components::{ActionButton, Banner, ChipsList, Loading, OutlinedTextField, Panel, RadioList, Row, TextFieldType, Toast, ToastContext, ToastList, ValidatedForm}; use crate::components::{ActionButton, Banner, ChipsList, Loading, OutlinedTextField, Panel, RadioList, Row, TextFieldType, Toast, ToastContext, ToastList, ValidatedForm};
use super::UnauthenticatedPage; use super::UnauthenticatedPage;
use crate::utils::get_user_claims; use crate::utils::get_user_claims;
@@ -408,18 +408,26 @@ fn ScholarshipForm(
} }
); );
Effect::new(move || { let comparison_lists_sorted = Signal::derive(move || {
if let Some(Ok(map)) = comparison_lists.get() { if let Some(Ok(map)) = comparison_lists.get() {
log!("Available categories: {:?}", map.keys()); let mut map = map.clone();
map
.into_iter()
.map(|(cat, mut list)| {
list.sort_by_key(|comp| comp.display_text.clone());
(cat, list)
})
.collect::<HashMap<String, Vec<ComparisonData>>>()
} else {
HashMap::new()
} }
}); });
let get_comp_category = move |category: &str| { let get_comp_category = move |category: &str| {
if let Some(Ok(map)) = comparison_lists.get() { comparison_lists_sorted.get()
map.get(category).unwrap_or(&Vec::new()).clone() .get(category)
} else { .cloned()
Vec::new() .unwrap_or(Vec::new())
}
}; };
let get_comp_ids = move |category: &str| { let get_comp_ids = move |category: &str| {