consolidateErrorMessages function

String consolidateErrorMessages(
  1. 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');
}