refactoring
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
/// BLoC pour la gestion des adhésions (demandes d'adhésion)
|
||||
library adhesions_bloc;
|
||||
|
||||
import 'package:dio/dio.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:injectable/injectable.dart';
|
||||
@@ -34,6 +35,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
|
||||
final list = await _repository.getAll(page: event.page, size: event.size);
|
||||
emit(state.copyWith(status: AdhesionsStatus.loaded, adhesions: list));
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(state.copyWith(status: AdhesionsStatus.error, message: e.toString(), error: e));
|
||||
}
|
||||
}
|
||||
@@ -44,6 +46,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
|
||||
final list = await _repository.getByMembre(event.membreId, page: event.page, size: event.size);
|
||||
emit(state.copyWith(status: AdhesionsStatus.loaded, adhesions: list));
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(state.copyWith(status: AdhesionsStatus.error, message: e.toString(), error: e));
|
||||
}
|
||||
}
|
||||
@@ -55,6 +58,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
|
||||
final list = await _repository.getEnAttente(page: event.page, size: event.size);
|
||||
emit(state.copyWith(status: AdhesionsStatus.loaded, adhesions: list));
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(state.copyWith(status: AdhesionsStatus.error, message: e.toString(), error: e));
|
||||
}
|
||||
}
|
||||
@@ -65,6 +69,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
|
||||
final list = await _repository.getByStatut(event.statut, page: event.page, size: event.size);
|
||||
emit(state.copyWith(status: AdhesionsStatus.loaded, adhesions: list));
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(state.copyWith(status: AdhesionsStatus.error, message: e.toString(), error: e));
|
||||
}
|
||||
}
|
||||
@@ -75,6 +80,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
|
||||
final adhesion = await _repository.getById(event.id);
|
||||
emit(state.copyWith(status: AdhesionsStatus.loaded, adhesionDetail: adhesion));
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(state.copyWith(status: AdhesionsStatus.error, message: e.toString(), error: e));
|
||||
}
|
||||
}
|
||||
@@ -85,6 +91,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
|
||||
await _repository.create(event.adhesion);
|
||||
add(const LoadAdhesions());
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(state.copyWith(status: AdhesionsStatus.error, message: e.toString(), error: e));
|
||||
}
|
||||
}
|
||||
@@ -96,6 +103,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
|
||||
emit(state.copyWith(status: AdhesionsStatus.loaded, adhesionDetail: updated));
|
||||
add(const LoadAdhesions());
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(state.copyWith(status: AdhesionsStatus.error, message: e.toString(), error: e));
|
||||
}
|
||||
}
|
||||
@@ -107,6 +115,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
|
||||
emit(state.copyWith(status: AdhesionsStatus.loaded, adhesionDetail: updated));
|
||||
add(const LoadAdhesions());
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(state.copyWith(status: AdhesionsStatus.error, message: e.toString(), error: e));
|
||||
}
|
||||
}
|
||||
@@ -123,6 +132,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
|
||||
emit(state.copyWith(status: AdhesionsStatus.loaded, adhesionDetail: updated));
|
||||
add(const LoadAdhesions());
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(state.copyWith(status: AdhesionsStatus.error, message: e.toString(), error: e));
|
||||
}
|
||||
}
|
||||
@@ -132,6 +142,7 @@ class AdhesionsBloc extends Bloc<AdhesionsEvent, AdhesionsState> {
|
||||
final stats = await _repository.getStats();
|
||||
emit(state.copyWith(stats: stats));
|
||||
} catch (e, st) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
AppLogger.error('AdhesionsBloc: chargement stats échoué', error: e, stackTrace: st);
|
||||
emit(state.copyWith(
|
||||
status: AdhesionsStatus.error,
|
||||
|
||||
Reference in New Issue
Block a user