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) {
  if (value.trim().isEmpty) {
    return HyttaHubLocalizations.of(context)!.nicknameEmptyError;
  }
  if (value.trim().toLowerCase() != originalAlias.toLowerCase() &&
      admins.any(
        (admin) => admin.alias.toLowerCase() == value.trim().toLowerCase(),
      )) {
    return HyttaHubLocalizations.of(context)!.adminAliasExistsError;
  }
  return null;
}