validator method

  1. @override
String? validator(
  1. BuildContext context,
  2. String value
)
override

Implement in subclasses to provide validation logic.

Implementation

@override
String? validator(BuildContext context, String value) {
  final localizations = HyttaHubLocalizations.of(context)!;

  final generalEmailError = emailValidator(value, context);
  if (generalEmailError != null) {
    return generalEmailError;
  }

  if (allowedEmails.keys.any(
    (email) => email.toLowerCase() == value.trim().toLowerCase(),
  )) {
    return localizations.emailExistsError;
  }
  return null;
}