style(app): остальные экраны под новый визуальный язык и форматирование
Доходы, ребалансировка, налоги, импорт, цели, здоровье данных, правила, транзакции, категории, cashflow, pending: новые виджеты и токены темы, dart format. Тесты подстроены под новые модели.
This commit is contained in:
@@ -6,13 +6,17 @@ import '../home/providers.dart';
|
||||
import '../portfolio/providers.dart';
|
||||
import 'data/imports_api.dart';
|
||||
|
||||
final importsApiProvider = Provider<ImportsApi>((ref) => ImportsApi(ref.watch(apiProvider).dio));
|
||||
final importsApiProvider = Provider<ImportsApi>(
|
||||
(ref) => ImportsApi(ref.watch(apiProvider).dio),
|
||||
);
|
||||
|
||||
/// The list on `/imports`. Not auto-disposed by status: the filter is a separate provider so
|
||||
/// changing it refetches without rebuilding the page state.
|
||||
final importsStatusFilterProvider = StateProvider<String?>((ref) => null);
|
||||
|
||||
final importsListProvider = FutureProvider.autoDispose<List<ImportPreview>>((ref) async {
|
||||
final importsListProvider = FutureProvider.autoDispose<List<ImportPreview>>((
|
||||
ref,
|
||||
) async {
|
||||
final status = ref.watch(importsStatusFilterProvider);
|
||||
return ref.watch(importsApiProvider).list(status: status);
|
||||
});
|
||||
@@ -20,10 +24,10 @@ final importsListProvider = FutureProvider.autoDispose<List<ImportPreview>>((ref
|
||||
/// A single import's preview. For an uncommitted import the server recomputes counts and
|
||||
/// reconciliation on every read, so this is deliberately re-fetched rather than cached from
|
||||
/// the list response.
|
||||
final importPreviewProvider =
|
||||
FutureProvider.autoDispose.family<ImportPreview, int>((ref, id) async {
|
||||
return ref.watch(importsApiProvider).get(id);
|
||||
});
|
||||
final importPreviewProvider = FutureProvider.autoDispose
|
||||
.family<ImportPreview, int>((ref, id) async {
|
||||
return ref.watch(importsApiProvider).get(id);
|
||||
});
|
||||
|
||||
/// Everything whose numbers change once events land in (or move inside) the ledger:
|
||||
/// portfolio, holdings, allocation, the value series, the dashboard and the event list.
|
||||
|
||||
Reference in New Issue
Block a user