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:
@@ -1,4 +1,5 @@
|
||||
import 'package:fintracker_api/fintracker_api.dart';
|
||||
import 'package:fintracker_app/core/cache/cached.dart';
|
||||
import 'package:fintracker_app/features/rules/providers.dart';
|
||||
import 'package:fintracker_app/features/rules/rules_page.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
@@ -10,8 +11,8 @@ void main() {
|
||||
await tester.pumpWidget(
|
||||
ProviderScope(
|
||||
overrides: [
|
||||
rulesListProvider.overrideWith((ref) => const <RuleOut>[]),
|
||||
rulesStaleProvider.overrideWith((ref) => const <RuleOut>[]),
|
||||
rulesListProvider.overrideWith((ref) => const Cached(<RuleOut>[])),
|
||||
rulesStaleProvider.overrideWith((ref) => const Cached(<RuleOut>[])),
|
||||
],
|
||||
child: const MaterialApp(home: RulesPage()),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user