Create provider-side applicant forms #77

Merged
BobdaFett merged 23 commits from feat/applicants-page into main 2026-04-13 06:35:26 +00:00
Showing only changes of commit db99f39716 - Show all commits
+18 -17
View File
@@ -104,23 +104,24 @@ pub fn StudentEligibilityPage() -> impl IntoView {
debug_log!( debug_log!(
"Resolved requirements: {:?}", resolved_requirements.iter().flatten().map(|rel| rel.display_text.clone()).collect::<Vec<String>>() "Resolved requirements: {:?}", resolved_requirements.iter().flatten().map(|rel| rel.display_text.clone()).collect::<Vec<String>>()
); );
let valid = !scholarship_name.is_empty() && resolved_requirements let valid = !scholarship_name.is_empty()
.iter() && resolved_requirements
.all(|list| { .iter()
list.iter() .all(|list| {
.fold( list.iter()
false, .fold(
|prev, requirement| { false,
let result = requirement |prev, requirement| {
.compare(&student_info) let result = requirement
.unwrap_or_else(|err| { .compare(&student_info)
debug_log!("Requirement failed: {err}"); .unwrap_or_else(|err| {
false debug_log!("Requirement failed: {err}");
}); false
if prev { prev } else { result } });
}, if prev { prev } else { result }
) },
}); )
});
if valid { if valid {
debug_log!("Scholarship is valid."); debug_log!("Scholarship is valid.");
let scholarship_id = StoredValue::new(scholarship.subject.clone()); let scholarship_id = StoredValue::new(scholarship.subject.clone());