From d9cd5d04389b1fd627c968a2cd2bc4931b45a3cb Mon Sep 17 00:00:00 2001 From: Faris Armoush Date: Wed, 30 Apr 2025 15:46:05 +0300 Subject: [PATCH] Injected `TotalEnergyConsumptionBloc` into `AnalyticsPage`. --- .../modules/analytics/views/analytics_page.dart | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/lib/pages/analytics/modules/analytics/views/analytics_page.dart b/lib/pages/analytics/modules/analytics/views/analytics_page.dart index 93b24f06..b636dd13 100644 --- a/lib/pages/analytics/modules/analytics/views/analytics_page.dart +++ b/lib/pages/analytics/modules/analytics/views/analytics_page.dart @@ -3,6 +3,8 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:syncrow_web/pages/analytics/modules/analytics/blocs/bloc/analytics_tab_bloc.dart'; import 'package:syncrow_web/pages/analytics/modules/analytics/widgets/analytics_communities_sidebar.dart'; import 'package:syncrow_web/pages/analytics/modules/analytics/widgets/analytics_page_tabs_and_children.dart'; +import 'package:syncrow_web/pages/analytics/modules/energy_management/blocs/total_energy_consumption/total_energy_consumption_bloc.dart'; +import 'package:syncrow_web/pages/analytics/services/total_energy_consumption/fake_total_energy_consumption_service.dart'; import 'package:syncrow_web/pages/device_managment/shared/navigate_home_grid_view.dart'; import 'package:syncrow_web/utils/theme/responsive_text_theme.dart'; import 'package:syncrow_web/web_layout/web_scaffold.dart'; @@ -12,8 +14,17 @@ class AnalyticsPage extends StatelessWidget { @override Widget build(BuildContext context) { - return BlocProvider( - create: (context) => AnalyticsTabBloc(), + return MultiBlocProvider( + providers: [ + BlocProvider( + create: (context) => AnalyticsTabBloc(), + ), + BlocProvider( + create: (context) => TotalEnergyConsumptionBloc( + FakeTotalEnergyConsumptionService(), + ), + ), + ], child: const AnalyticsPageForm(), ); }