refactoring
This commit is contained in:
@@ -81,14 +81,16 @@ class EvenementsBloc extends Bloc<EvenementsEvent, EvenementsState> {
|
||||
totalPages: result.totalPages,
|
||||
));
|
||||
} on DioException catch (e) {
|
||||
if (e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsNetworkError(
|
||||
message: _getNetworkErrorMessage(e),
|
||||
code: e.response?.statusCode.toString(),
|
||||
error: e,
|
||||
));
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsError(
|
||||
message: 'Erreur inattendue lors du chargement des événements: $e',
|
||||
message: 'Erreur lors du chargement des événements. Veuillez réessayer.',
|
||||
error: e,
|
||||
));
|
||||
}
|
||||
@@ -113,14 +115,16 @@ class EvenementsBloc extends Bloc<EvenementsEvent, EvenementsState> {
|
||||
));
|
||||
}
|
||||
} on DioException catch (e) {
|
||||
if (e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsNetworkError(
|
||||
message: _getNetworkErrorMessage(e),
|
||||
code: e.response?.statusCode.toString(),
|
||||
error: e,
|
||||
));
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsError(
|
||||
message: 'Erreur lors du chargement de l\'événement: $e',
|
||||
message: 'Erreur lors du chargement de l\'événement. Veuillez réessayer.',
|
||||
error: e,
|
||||
));
|
||||
}
|
||||
@@ -138,6 +142,7 @@ class EvenementsBloc extends Bloc<EvenementsEvent, EvenementsState> {
|
||||
|
||||
emit(EvenementCreated(evenement));
|
||||
} on DioException catch (e) {
|
||||
if (e.type == DioExceptionType.cancel) return;
|
||||
if (e.response?.statusCode == 400) {
|
||||
final errors = _extractValidationErrors(e.response?.data);
|
||||
emit(EvenementsValidationError(
|
||||
@@ -153,8 +158,9 @@ class EvenementsBloc extends Bloc<EvenementsEvent, EvenementsState> {
|
||||
));
|
||||
}
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsError(
|
||||
message: 'Erreur lors de la création de l\'événement: $e',
|
||||
message: 'Erreur lors de la création de l\'événement. Veuillez réessayer.',
|
||||
error: e,
|
||||
));
|
||||
}
|
||||
@@ -172,6 +178,7 @@ class EvenementsBloc extends Bloc<EvenementsEvent, EvenementsState> {
|
||||
|
||||
emit(EvenementUpdated(evenement));
|
||||
} on DioException catch (e) {
|
||||
if (e.type == DioExceptionType.cancel) return;
|
||||
if (e.response?.statusCode == 400) {
|
||||
final errors = _extractValidationErrors(e.response?.data);
|
||||
emit(EvenementsValidationError(
|
||||
@@ -187,8 +194,9 @@ class EvenementsBloc extends Bloc<EvenementsEvent, EvenementsState> {
|
||||
));
|
||||
}
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsError(
|
||||
message: 'Erreur lors de la mise à jour de l\'événement: $e',
|
||||
message: 'Erreur lors de la mise à jour de l\'événement. Veuillez réessayer.',
|
||||
error: e,
|
||||
));
|
||||
}
|
||||
@@ -206,14 +214,16 @@ class EvenementsBloc extends Bloc<EvenementsEvent, EvenementsState> {
|
||||
|
||||
emit(EvenementDeleted(event.id));
|
||||
} on DioException catch (e) {
|
||||
if (e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsNetworkError(
|
||||
message: _getNetworkErrorMessage(e),
|
||||
code: e.response?.statusCode.toString(),
|
||||
error: e,
|
||||
));
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsError(
|
||||
message: 'Erreur lors de la suppression de l\'événement: $e',
|
||||
message: 'Erreur lors de la suppression de l\'événement. Veuillez réessayer.',
|
||||
error: e,
|
||||
));
|
||||
}
|
||||
@@ -240,14 +250,16 @@ class EvenementsBloc extends Bloc<EvenementsEvent, EvenementsState> {
|
||||
totalPages: result.totalPages,
|
||||
));
|
||||
} on DioException catch (e) {
|
||||
if (e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsNetworkError(
|
||||
message: _getNetworkErrorMessage(e),
|
||||
code: e.response?.statusCode.toString(),
|
||||
error: e,
|
||||
));
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsError(
|
||||
message: 'Erreur lors du chargement des événements à venir: $e',
|
||||
message: 'Erreur lors du chargement des événements à venir. Veuillez réessayer.',
|
||||
error: e,
|
||||
));
|
||||
}
|
||||
@@ -274,14 +286,16 @@ class EvenementsBloc extends Bloc<EvenementsEvent, EvenementsState> {
|
||||
totalPages: result.totalPages,
|
||||
));
|
||||
} on DioException catch (e) {
|
||||
if (e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsNetworkError(
|
||||
message: _getNetworkErrorMessage(e),
|
||||
code: e.response?.statusCode.toString(),
|
||||
error: e,
|
||||
));
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsError(
|
||||
message: 'Erreur lors du chargement des événements en cours: $e',
|
||||
message: 'Erreur lors du chargement des événements en cours. Veuillez réessayer.',
|
||||
error: e,
|
||||
));
|
||||
}
|
||||
@@ -308,14 +322,16 @@ class EvenementsBloc extends Bloc<EvenementsEvent, EvenementsState> {
|
||||
totalPages: result.totalPages,
|
||||
));
|
||||
} on DioException catch (e) {
|
||||
if (e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsNetworkError(
|
||||
message: _getNetworkErrorMessage(e),
|
||||
code: e.response?.statusCode.toString(),
|
||||
error: e,
|
||||
));
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsError(
|
||||
message: 'Erreur lors du chargement des événements passés: $e',
|
||||
message: 'Erreur lors du chargement des événements passés. Veuillez réessayer.',
|
||||
error: e,
|
||||
));
|
||||
}
|
||||
@@ -333,14 +349,16 @@ class EvenementsBloc extends Bloc<EvenementsEvent, EvenementsState> {
|
||||
|
||||
emit(EvenementInscrit(event.evenementId));
|
||||
} on DioException catch (e) {
|
||||
if (e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsNetworkError(
|
||||
message: _getNetworkErrorMessage(e),
|
||||
code: e.response?.statusCode.toString(),
|
||||
error: e,
|
||||
));
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsError(
|
||||
message: 'Erreur lors de l\'inscription à l\'événement: $e',
|
||||
message: 'Erreur lors de l\'inscription à l\'événement. Veuillez réessayer.',
|
||||
error: e,
|
||||
));
|
||||
}
|
||||
@@ -358,14 +376,16 @@ class EvenementsBloc extends Bloc<EvenementsEvent, EvenementsState> {
|
||||
|
||||
emit(EvenementDesinscrit(event.evenementId));
|
||||
} on DioException catch (e) {
|
||||
if (e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsNetworkError(
|
||||
message: _getNetworkErrorMessage(e),
|
||||
code: e.response?.statusCode.toString(),
|
||||
error: e,
|
||||
));
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsError(
|
||||
message: 'Erreur lors de la désinscription de l\'événement: $e',
|
||||
message: 'Erreur lors de la désinscription de l\'événement. Veuillez réessayer.',
|
||||
error: e,
|
||||
));
|
||||
}
|
||||
@@ -386,14 +406,16 @@ class EvenementsBloc extends Bloc<EvenementsEvent, EvenementsState> {
|
||||
participants: participants,
|
||||
));
|
||||
} on DioException catch (e) {
|
||||
if (e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsNetworkError(
|
||||
message: _getNetworkErrorMessage(e),
|
||||
code: e.response?.statusCode.toString(),
|
||||
error: e,
|
||||
));
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsError(
|
||||
message: 'Erreur lors du chargement des participants: $e',
|
||||
message: 'Erreur lors du chargement des participants. Veuillez réessayer.',
|
||||
error: e,
|
||||
));
|
||||
}
|
||||
@@ -411,14 +433,16 @@ class EvenementsBloc extends Bloc<EvenementsEvent, EvenementsState> {
|
||||
|
||||
emit(EvenementsStatsLoaded(stats));
|
||||
} on DioException catch (e) {
|
||||
if (e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsNetworkError(
|
||||
message: _getNetworkErrorMessage(e),
|
||||
code: e.response?.statusCode.toString(),
|
||||
error: e,
|
||||
));
|
||||
} catch (e) {
|
||||
if (e is DioException && e.type == DioExceptionType.cancel) return;
|
||||
emit(EvenementsError(
|
||||
message: 'Erreur lors du chargement des statistiques: $e',
|
||||
message: 'Erreur lors du chargement des statistiques. Veuillez réessayer.',
|
||||
error: e,
|
||||
));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user