mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-10 15:17:31 +00:00
does not emit an entirely new state when we already have chart data on loading.
This commit is contained in:
@ -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));
|
||||||
|
Reference in New Issue
Block a user