diff --git a/src/landing.rs b/src/landing.rs index e6167a7..698315e 100644 --- a/src/landing.rs +++ b/src/landing.rs @@ -210,7 +210,7 @@ pub fn Landing() -> Element { use_effect(move || match &*resource.read() { Ok(results) => { let mut reader = ReaderBuilder::new().from_reader(results.as_bytes()); - let records = match reader + let mut records = match reader .into_records() .collect::, csv::Error>>() { @@ -224,6 +224,7 @@ pub fn Landing() -> Element { Vec::new() } }; + records.retain(|record| TestStatus::from_str(&record[1]).is_ok()); result.set(records); toast.success( "Success".to_string(),