diagnostics: include dependency reasons from every window
Verify Tessera GUI / verify (push) Successful in 2m36s

This commit is contained in:
2026-10-24 01:52:19 +08:00
parent a508842b09
commit 9bb61befd8
2 changed files with 14 additions and 1 deletions
+13
View File
@@ -1179,6 +1179,19 @@ impl NativeCallable for Function {
"lastInvalidDependency",
Value::Text(session.last_invalid_dependency.clone()),
)?;
cx.set_attr(
stats,
"windowDependencyDiagnostics",
Value::Text(
session
.presentations
.iter()
.filter(|(_, view)| !view.last_invalid_dependency.is_empty())
.map(|(id, view)| format!("{id}: {}", view.last_invalid_dependency))
.collect::<Vec<_>>()
.join("; "),
),
)?;
return Ok(NativeResult::Return(Value::Object(stats)));
}
if matches!(self.operation, State) {