The inventory stream subscription had no onError handler, so a transient failure at startup (e.g. the encrypted DB not yet ready) went unhandled and left loading=true forever — the spinner that only a restart cleared. Handle stream errors: drop out of loading, surface an error state, and offer a retry that re-opens the stream. Add a _LoadError view (i18n en/ es/ast/pt) and cover both the failure and the retry-recovers paths. |
||
|---|---|---|
| .. | ||
| ast.i18n.json | ||
| en.i18n.json | ||
| es.i18n.json | ||
| pt.i18n.json | ||
| strings.g.dart | ||
| strings_ast.g.dart | ||
| strings_en.g.dart | ||
| strings_es.g.dart | ||
| strings_pt.g.dart | ||