From 362557d0d0d70da676cd67a32761fd81abaefc19 Mon Sep 17 00:00:00 2001 From: Faris Armoush Date: Mon, 16 Jun 2025 10:29:31 +0300 Subject: [PATCH] removed filtered data from`AirQualityDistributionBloc` since it isnt needed for this bloc. --- .../air_quality_distribution_bloc.dart | 21 +------------------ .../air_quality_distribution_state.dart | 4 ---- 2 files changed, 1 insertion(+), 24 deletions(-) diff --git a/lib/pages/analytics/modules/air_quality/blocs/air_quality_distribution/air_quality_distribution_bloc.dart b/lib/pages/analytics/modules/air_quality/blocs/air_quality_distribution/air_quality_distribution_bloc.dart index fb7e2352..40d51d2b 100644 --- a/lib/pages/analytics/modules/air_quality/blocs/air_quality_distribution/air_quality_distribution_bloc.dart +++ b/lib/pages/analytics/modules/air_quality/blocs/air_quality_distribution/air_quality_distribution_bloc.dart @@ -33,7 +33,6 @@ class AirQualityDistributionBloc state.copyWith( status: AirQualityDistributionStatus.success, chartData: result, - filteredChartData: _arrangeChartDataByType(result, state.selectedAqiType), ), ); } catch (e) { @@ -58,24 +57,6 @@ class AirQualityDistributionBloc UpdateAqiTypeEvent event, Emitter emit, ) { - emit( - state.copyWith( - selectedAqiType: event.aqiType, - filteredChartData: _arrangeChartDataByType(state.chartData, event.aqiType), - ), - ); - } - - List _arrangeChartDataByType( - List data, - AqiType aqiType, - ) { - final filteredData = data.map( - (data) => AirQualityDataModel( - date: data.date, - data: data.data.where((value) => value.type == aqiType.code).toList(), - ), - ); - return filteredData.toList(); + emit(state.copyWith(selectedAqiType: event.aqiType)); } } diff --git a/lib/pages/analytics/modules/air_quality/blocs/air_quality_distribution/air_quality_distribution_state.dart b/lib/pages/analytics/modules/air_quality/blocs/air_quality_distribution/air_quality_distribution_state.dart index 65665882..0b02fd7e 100644 --- a/lib/pages/analytics/modules/air_quality/blocs/air_quality_distribution/air_quality_distribution_state.dart +++ b/lib/pages/analytics/modules/air_quality/blocs/air_quality_distribution/air_quality_distribution_state.dart @@ -11,28 +11,24 @@ class AirQualityDistributionState extends Equatable { const AirQualityDistributionState({ this.status = AirQualityDistributionStatus.initial, this.chartData = const [], - this.filteredChartData = const [], this.errorMessage, this.selectedAqiType = AqiType.aqi, }); final AirQualityDistributionStatus status; final List chartData; - final List filteredChartData; final String? errorMessage; final AqiType selectedAqiType; AirQualityDistributionState copyWith({ AirQualityDistributionStatus? status, List? chartData, - List? filteredChartData, String? errorMessage, AqiType? selectedAqiType, }) { return AirQualityDistributionState( status: status ?? this.status, chartData: chartData ?? this.chartData, - filteredChartData: filteredChartData ?? this.filteredChartData, errorMessage: errorMessage ?? this.errorMessage, selectedAqiType: selectedAqiType ?? this.selectedAqiType, );