feat: integrate ErrorService for consistent error display and standardize bloc error messages.

This commit is contained in:
Van Leemput Dayron
2025-12-02 13:59:40 +01:00
parent 1e70b9e09f
commit 6757cb013a
24 changed files with 927 additions and 608 deletions

View File

@@ -9,8 +9,8 @@ class MessageService {
MessageService({
required MessageRepository messageRepository,
ErrorService? errorService,
}) : _messageRepository = messageRepository,
_errorService = errorService ?? ErrorService();
}) : _messageRepository = messageRepository,
_errorService = errorService ?? ErrorService();
// Envoyer un message
Future<void> sendMessage({
@@ -30,12 +30,13 @@ class MessageService {
senderId: senderId,
senderName: senderName,
);
} catch (e) {
} catch (e, stackTrace) {
_errorService.logError(
'message_service.dart',
'Erreur lors de l\'envoi du message: $e',
stackTrace,
);
rethrow;
throw Exception('Impossible d\'envoyer le message');
}
}
@@ -43,12 +44,13 @@ class MessageService {
Stream<List<Message>> getMessagesStream(String groupId) {
try {
return _messageRepository.getMessagesStream(groupId);
} catch (e) {
} catch (e, stackTrace) {
_errorService.logError(
'message_service.dart',
'Erreur lors de la récupération des messages: $e',
stackTrace,
);
rethrow;
throw Exception('Impossible de récupérer les messages');
}
}
@@ -62,12 +64,13 @@ class MessageService {
groupId: groupId,
messageId: messageId,
);
} catch (e) {
} catch (e, stackTrace) {
_errorService.logError(
'message_service.dart',
'Erreur lors de la suppression du message: $e',
stackTrace,
);
rethrow;
throw Exception('Impossible de supprimer le message');
}
}
@@ -87,12 +90,13 @@ class MessageService {
messageId: messageId,
newText: newText.trim(),
);
} catch (e) {
} catch (e, stackTrace) {
_errorService.logError(
'message_service.dart',
'Erreur lors de la modification du message: $e',
stackTrace,
);
rethrow;
throw Exception('Impossible de modifier le message');
}
}
@@ -110,12 +114,13 @@ class MessageService {
userId: userId,
reaction: reaction,
);
} catch (e) {
} catch (e, stackTrace) {
_errorService.logError(
'message_service.dart',
'Erreur lors de l\'ajout de la réaction: $e',
stackTrace,
);
rethrow;
throw Exception('Impossible d\'ajouter la réaction');
}
}
@@ -131,12 +136,13 @@ class MessageService {
messageId: messageId,
userId: userId,
);
} catch (e) {
} catch (e, stackTrace) {
_errorService.logError(
'message_service.dart',
'Erreur lors de la suppression de la réaction: $e',
stackTrace,
);
rethrow;
throw Exception('Impossible de supprimer la réaction');
}
}
}