From 5cd13840003d2f56f75551971979ddfc333e4adb Mon Sep 17 00:00:00 2001 From: Faris Armoush Date: Mon, 16 Jun 2025 16:48:08 +0300 Subject: [PATCH] Refactored CommunitiesBloc to ensure the CommunitiesService is properly defined as a final member, enhancing clarity and maintainability. Adjusted CommunitiesState to maintain consistent property definitions. --- .../communities/presentation/bloc/communities_bloc.dart | 4 ++-- .../communities/presentation/bloc/communities_state.dart | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/pages/space_management_v2/modules/communities/presentation/bloc/communities_bloc.dart b/lib/pages/space_management_v2/modules/communities/presentation/bloc/communities_bloc.dart index d75f32eb..83b71c1c 100644 --- a/lib/pages/space_management_v2/modules/communities/presentation/bloc/communities_bloc.dart +++ b/lib/pages/space_management_v2/modules/communities/presentation/bloc/communities_bloc.dart @@ -9,8 +9,6 @@ part 'communities_event.dart'; part 'communities_state.dart'; class CommunitiesBloc extends Bloc { - final CommunitiesService _communitiesService; - CommunitiesBloc({ required CommunitiesService communitiesService, }) : _communitiesService = communitiesService, @@ -18,6 +16,8 @@ class CommunitiesBloc extends Bloc { on(_onGetCommunity); } + final CommunitiesService _communitiesService; + Future _onGetCommunity( LoadCommunities event, Emitter emit, diff --git a/lib/pages/space_management_v2/modules/communities/presentation/bloc/communities_state.dart b/lib/pages/space_management_v2/modules/communities/presentation/bloc/communities_state.dart index c015cf03..e38a7f15 100644 --- a/lib/pages/space_management_v2/modules/communities/presentation/bloc/communities_state.dart +++ b/lib/pages/space_management_v2/modules/communities/presentation/bloc/communities_state.dart @@ -3,16 +3,16 @@ part of 'communities_bloc.dart'; enum CommunitiesStatus { initial, loading, success, failure } class CommunitiesState extends Equatable { - final CommunitiesStatus status; - final List communities; - final String? errorMessage; - const CommunitiesState({ this.status = CommunitiesStatus.initial, this.communities = const [], this.errorMessage, }); + final CommunitiesStatus status; + final List communities; + final String? errorMessage; + @override List get props => [status, communities, errorMessage]; }