loads energy management data on date changed.

This commit is contained in:
Faris Armoush
2025-05-15 10:11:55 +03:00
parent ad15d0e138
commit 39d125ac7e

View File

@ -14,7 +14,6 @@ class AnalyticsPageTabsAndChildren extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final spaceTreeState = context.read<SpaceTreeBloc>().state;
return BlocBuilder<AnalyticsTabBloc, AnalyticsPageTab>( return BlocBuilder<AnalyticsTabBloc, AnalyticsPageTab>(
buildWhen: (previous, current) => previous != current, buildWhen: (previous, current) => previous != current,
builder: (context, selectedTab) => Column( builder: (context, selectedTab) => Column(
@ -68,15 +67,21 @@ class AnalyticsPageTabsAndChildren extends StatelessWidget {
context.read<AnalyticsDatePickerBloc>().add( context.read<AnalyticsDatePickerBloc>().add(
UpdateAnalyticsDatePickerEvent(montlyDate: value), UpdateAnalyticsDatePickerEvent(montlyDate: value),
); );
FetchEnergyManagementDataHelper.loadEnergyManagementData(
context, final spaceTreeState =
selectedDate: value, context.read<SpaceTreeBloc>().state;
communityId: if (spaceTreeState.selectedSpaces.isNotEmpty) {
spaceTreeState.selectedCommunities.firstOrNull ?? FetchEnergyManagementDataHelper
'', .loadEnergyManagementData(
spaceId: context,
spaceTreeState.selectedSpaces.firstOrNull ?? '', selectedDate: value,
); communityId:
spaceTreeState.selectedCommunities.firstOrNull ??
'',
spaceId:
spaceTreeState.selectedSpaces.firstOrNull ?? '',
);
}
}, },
selectedDate: context selectedDate: context
.watch<AnalyticsDatePickerBloc>() .watch<AnalyticsDatePickerBloc>()