diff --git a/src/app.rs b/src/app.rs index a42758c..43ec1c8 100644 --- a/src/app.rs +++ b/src/app.rs @@ -1300,6 +1300,12 @@ fn ResourceValue( return view! {
{empty}
}.into_any(); } if let serde_json::Value::Array(items) = &value { + // Before the Answer parse below: an empty list deserializes as + // an (empty) Vec{empty}
}.into_any(); + } if let Ok(answers) = serde_json::from_value::{empty}
}.into_any(); - } // A list of plain objects (e.g. a jq-shaped GiteaStarred/Url // resource) - render as cards rather than dumping raw JSON. // Generic on purpose, no content-declared "kind": `name`/`title`