feat(app): offline-кэш на остальных экранах — фаза 5
accounts, cashflow, categories, goals, income, portfolio (+instrument), rebalance, tax, rules переведены на Cached<T> по контракту docs/ai/offline-cache.md. Общие/второстепенные селекторы (scopesProvider, categoriesListProvider и т.п.) оставлены как есть — не основной контент экрана. sync_page.dart и settings_page.dart не тронуты (первый — заменён health-page отдельно, второй — чистые действия без списка для баннера).
This commit is contained in:
@@ -77,7 +77,8 @@ class _TargetsTabState extends ConsumerState<TargetsTab> {
|
||||
return AsyncValueView(
|
||||
value: targets,
|
||||
onRetry: () => ref.invalidate(targetsProvider),
|
||||
data: (set) {
|
||||
data: (cached) {
|
||||
final set = cached.data;
|
||||
_seed(set, '$portfolioId/$dimension');
|
||||
final draft = _draft ?? const <TargetWeight>[];
|
||||
return ListView(
|
||||
|
||||
Reference in New Issue
Block a user