feat(app): страница здоровья вместо разрозненных /sync и data quality
/sync и блок data quality на дашборде сведены в один /health с двумя вкладками (Источники, Качество данных); дашборд ссылается на неё вместо собственного bottom sheet. Список находок вынесен в общий виджет DataQualityList, чтобы не дублировать рендер.
This commit is contained in:
+7
-2
@@ -8,6 +8,7 @@ import 'features/cashflow/cashflow_page.dart';
|
||||
import 'features/categories/categories_page.dart';
|
||||
import 'features/events/events_page.dart';
|
||||
import 'features/goals/goals_page.dart';
|
||||
import 'features/health/health_page.dart';
|
||||
import 'features/home/home_page.dart';
|
||||
import 'features/income/income_page.dart';
|
||||
import 'features/imports/import_preview_page.dart';
|
||||
@@ -21,7 +22,6 @@ import 'features/rules/rules_page.dart';
|
||||
import 'features/settings/settings_page.dart';
|
||||
import 'features/shell/analytics_page.dart';
|
||||
import 'features/shell/app_shell.dart';
|
||||
import 'features/sync/sync_page.dart';
|
||||
import 'features/tax/tax_page.dart';
|
||||
import 'features/transactions/transactions_page.dart';
|
||||
|
||||
@@ -82,7 +82,12 @@ final routerProvider = Provider<GoRouter>((ref) {
|
||||
),
|
||||
GoRoute(path: '/transactions', builder: (_, _) => const TransactionsPage()),
|
||||
GoRoute(path: '/rules', builder: (_, _) => const RulesPage()),
|
||||
GoRoute(path: '/sync', builder: (_, _) => const SyncPage()),
|
||||
GoRoute(
|
||||
path: '/health',
|
||||
builder: (_, state) => HealthPage(
|
||||
initialTab: state.uri.queryParameters['tab'] == 'quality' ? 1 : 0,
|
||||
),
|
||||
),
|
||||
GoRoute(path: '/settings', builder: (_, _) => const SettingsPage()),
|
||||
],
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user