feat: integrate ErrorService for consistent error display and standardize bloc error messages.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_bloc/flutter_bloc.dart';
|
||||
import 'package:travel_mate/components/error/error_content.dart';
|
||||
import '../../services/error_service.dart';
|
||||
import 'package:travel_mate/components/group/chat_group_content.dart';
|
||||
import 'package:travel_mate/components/widgets/user_state_widget.dart';
|
||||
import '../../blocs/user/user_bloc.dart';
|
||||
@@ -50,19 +50,12 @@ class _GroupContentState extends State<GroupContent> {
|
||||
return BlocConsumer<GroupBloc, GroupState>(
|
||||
listener: (context, groupState) {
|
||||
if (groupState is GroupOperationSuccess) {
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
SnackBar(
|
||||
content: Text(groupState.message),
|
||||
backgroundColor: Colors.green,
|
||||
),
|
||||
ErrorService().showSnackbar(
|
||||
message: groupState.message,
|
||||
isError: false,
|
||||
);
|
||||
} else if (groupState is GroupError) {
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
SnackBar(
|
||||
content: Text(groupState.message),
|
||||
backgroundColor: Colors.red,
|
||||
),
|
||||
);
|
||||
ErrorService().showError(message: groupState.message);
|
||||
}
|
||||
},
|
||||
builder: (context, groupState) {
|
||||
@@ -209,8 +202,7 @@ class _GroupContentState extends State<GroupContent> {
|
||||
if (mounted) {
|
||||
if (retry) {
|
||||
if (userId == '') {
|
||||
showErrorDialog(
|
||||
context,
|
||||
ErrorService().showError(
|
||||
title: 'Erreur utilisateur',
|
||||
message: 'Utilisateur non connecté. Veuillez vous reconnecter.',
|
||||
icon: Icons.error,
|
||||
@@ -220,8 +212,7 @@ class _GroupContentState extends State<GroupContent> {
|
||||
},
|
||||
);
|
||||
} else {
|
||||
showErrorDialog(
|
||||
context,
|
||||
ErrorService().showError(
|
||||
title: 'Erreur de chargement',
|
||||
message: error,
|
||||
icon: Icons.cloud_off,
|
||||
@@ -232,8 +223,7 @@ class _GroupContentState extends State<GroupContent> {
|
||||
);
|
||||
}
|
||||
} else {
|
||||
showErrorDialog(
|
||||
context,
|
||||
ErrorService().showError(
|
||||
title: 'Erreur',
|
||||
message: error,
|
||||
icon: Icons.error,
|
||||
|
||||
Reference in New Issue
Block a user