modernError method

Future<void> modernError(
  1. BuildContext context,
  2. String errorMessage, {
  3. String? longMessage,
  4. dynamic onReportError(
    1. String
    )?,
})

Displays a modern, enhanced error dialog.

Implementation

Future<void> modernError(
  BuildContext context,
  String errorMessage, {
  String? longMessage,
  Function(String)? onReportError,
}) async {
  try {
    return showDialog<void>(
      context: context,
      barrierDismissible: false,
      builder: (BuildContext context) {
        return OmegaModernErrorDialogWidget(
          description: errorMessage,
          longMessage: longMessage,
          onReportError: onReportError,
          textColor: OmegaLibConfig.dialogFieldStyle.textColor,
          bgColor: OmegaLibConfig.dialogFieldStyle.bgColor,
        );
      },
    );
  } catch (error) {
    print(error);
  }
}