does not emit an entirely new state when we already have chart data on loading.

This commit is contained in:
Faris Armoush
2025-05-27 12:33:48 +03:00
parent d90d3d4026
commit 043820f84f

View File

@ -19,7 +19,12 @@ class RangeOfAqiBloc extends Bloc<RangeOfAqiEvent, RangeOfAqiState> {
LoadRangeOfAqiEvent event, LoadRangeOfAqiEvent event,
Emitter<RangeOfAqiState> emit, Emitter<RangeOfAqiState> emit,
) async { ) async {
emit(const RangeOfAqiState(status: RangeOfAqiStatus.loading)); emit(
RangeOfAqiState(
status: RangeOfAqiStatus.loading,
rangeOfAqi: state.rangeOfAqi,
),
);
try { try {
final rangeOfAqi = await _rangeOfAqiService.load(event.param); final rangeOfAqi = await _rangeOfAqiService.load(event.param);
emit(RangeOfAqiState(status: RangeOfAqiStatus.loaded, rangeOfAqi: rangeOfAqi)); emit(RangeOfAqiState(status: RangeOfAqiStatus.loaded, rangeOfAqi: rangeOfAqi));