validator method
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 (value.trim().toLowerCase() != originalEmail.toLowerCase() &&
allowedEmails.keys.any(
(email) => email.toLowerCase() == value.trim().toLowerCase(),
)) {
return localizations.emailExistsError;
}
return null;
}