fix(learn): an editor with nobody signed in above it checks nothing
Some checks failed
CI / check (push) Successful in 10s
CI / deploy (push) Failing after 7s

The full window editor is also shown without a person's scope, as a
privacy test pumps it, where GrammarHost asserted for want of one.
halkyon_app's PersonScope gains maybeOf beside of.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-10-26 00:05:48 +01:00
commit 46be998329
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64

View file

@ -26,6 +26,14 @@ class const PersonScope({
return scope!.dependencies as P;
}
/// As [of], or null where nobody is signed in above [context]: for what
/// also shows outside a person's app and does without their data there.
static P? maybeOf<P extends Disposable>(BuildContext context) =>
context
.getInheritedWidgetOfExactType<_PersonDependenciesScope>()
?.dependencies
as P?;
@override
State<PersonScope> createState() => _PersonScopeState();
}