consolidateErrorMessages function
String
consolidateErrorMessages(
- dynamic data
)
Implementation
String consolidateErrorMessages(dynamic data) {
final Map<String, dynamic>? errors = data['errors'] as Map<String, dynamic>?;
if (errors == null || errors.isEmpty) {
return data['message'] as String? ?? 'An unknown error occurred';
}
final List<String> consolidatedErrors = [];
errors.forEach((field, message) {
final List<String> fieldErrors = (message as String).split('|');
for (String error in fieldErrors) {
consolidatedErrors.add(error.capitalize ?? error);
}
});
return consolidatedErrors.join('\n');
}