>().await {
+ Ok(u) => users.set(u),
+ Err(err) => error.set(Some(format!("Parse error: {}", err))),
+ }
+ }
+ Ok(response) => {
+ if let Ok(text) = response.text().await {
+ error.set(Some(text));
+ } else {
+ error.set(Some(format!("status {}", response.status())));
+ }
+ }
+ Err(err) => error.set(Some(format!("Network error: {}", err))),
+ }
+ loading.set(false);
+ });
+ || ()
+ });
+ }
+
+ if *loading {
+ html! {{ "Loading" }
}
+ } else if let Some(e) = &*error {
+ html! { { format!("Error: {}", e) }
}
+ } else {
+ html! {
+
+ { for users.iter().map(|t| html! {
+ -
+
{ format!("{} {}- #{}", t.first_name, t.last_name, t.id) }
+
+ })}
+
+ }
+ }
+}
+
+//#[component(UserByID)]
+//pub fn user_by_id_component()