error property

String? get error

Returns the error message if the status represents an error state.

Returns null if there is no error or no error message is available.

Example:

if (status.isError) {
  print('Transaction failed: ${status.error}');
}

Implementation

String? get error {
  if (value is String && isError) return value as String;
  if (value is Map && value.containsKey('error')) {
    return value['error'].toString();
  }
  return null;
}