style(app): остальные экраны под новый визуальный язык и форматирование

Доходы, ребалансировка, налоги, импорт, цели, здоровье данных, правила, транзакции, категории, cashflow, pending: новые виджеты и токены темы, dart format. Тесты подстроены под новые модели.
This commit is contained in:
Dmitry
2026-09-19 22:14:27 +03:00
parent 62d36aa3e8
commit 322c60a359
55 changed files with 2158 additions and 1080 deletions
+15 -5
View File
@@ -4,7 +4,9 @@ import '../../core/api/api_client.dart';
import '../../core/cache/cached.dart';
import 'data/tax_api.dart';
final taxApiProvider = Provider<TaxApi>((ref) => TaxApi(ref.watch(apiProvider).dio));
final taxApiProvider = Provider<TaxApi>(
(ref) => TaxApi(ref.watch(apiProvider).dio),
);
final taxYearProvider = StateProvider<int>((ref) => DateTime.now().year);
@@ -12,15 +14,23 @@ final taxYearProvider = StateProvider<int>((ref) => DateTime.now().year);
final taxAccountProvider = StateProvider<int?>((ref) => null);
/// See `docs/ai/offline-cache.md`.
final taxSummaryProvider = FutureProvider.autoDispose<Cached<TaxSummary>>((ref) async {
return ref.watch(taxApiProvider).summary(
final taxSummaryProvider = FutureProvider.autoDispose<Cached<TaxSummary>>((
ref,
) async {
return ref
.watch(taxApiProvider)
.summary(
year: ref.watch(taxYearProvider),
accountId: ref.watch(taxAccountProvider),
);
});
final taxLotsProvider = FutureProvider.autoDispose<Cached<List<TaxLot>>>((ref) async {
return ref.watch(taxApiProvider).lots(
final taxLotsProvider = FutureProvider.autoDispose<Cached<List<TaxLot>>>((
ref,
) async {
return ref
.watch(taxApiProvider)
.lots(
year: ref.watch(taxYearProvider),
accountId: ref.watch(taxAccountProvider),
);