showErrorDialog function

Future<void> showErrorDialog(
  1. {required BuildContext context,
  2. required List<String> text,
  3. String title = 'Error de autenticación',
  4. String buttonText = 'Iniciar sesión',
  5. Color? iconColor,
  6. VoidCallback? onTap}
)

Implementation

Future<void> showErrorDialog({
  required BuildContext context,
  required List<String> text,
  String title = 'Error de autenticación',
  String buttonText = 'Iniciar sesión',
  Color? iconColor,
  VoidCallback? onTap,
}) {
  return showDialog(
    context: context,
    barrierDismissible: false,
    builder: (context) => ErrorDialog(
      supportSubject: AppMailMessages.authenticationError,
      title: title,
      iconPath: 'assets/icons/dialogs/danger.svg',
      iconColor: iconColor ?? ApplicationTheme.red,
      text: text,
      buttonText: buttonText,
      onTap: onTap ??
          () => Transitions(
                context: context,
                child: const SignInPage(),
                removeUntil: true,
              ),
    ),
  );
}