getErrors method
Get form validate
Implementation
Map<String, String> getErrors() {
try {
final body = (this as DioError).response!.data as Map<String, dynamic>;
final validates = body['validates'];
if (validates is List<dynamic>) {
final errors = <String, String>{};
for (var element in validates) {
errors[element['field']] = element['message'];
}
return errors;
} else {
return {'form': body['message']!};
}
} catch (e) {
final message = toString();
if (message.contains(':')) {
return {'form': message.split(':')[1].trim()};
} else {
return {'form': message};
}
}
}