TF-4124 fix: support localhost addresses in email validation
This commit is contained in:
@@ -20,6 +20,7 @@ import 'package:tmail_ui_user/features/email/presentation/model/email_unsubscrib
|
||||
import 'package:tmail_ui_user/features/thread/domain/constants/thread_constants.dart';
|
||||
import 'package:tmail_ui_user/main/error/capability_validator.dart';
|
||||
import 'package:tmail_ui_user/main/routes/route_utils.dart';
|
||||
import 'package:tmail_ui_user/main/utils/app_utils.dart';
|
||||
|
||||
class EmailUtils {
|
||||
static const double desktopItemMaxWidth = 260;
|
||||
@@ -110,6 +111,15 @@ class EmailUtils {
|
||||
}
|
||||
}
|
||||
|
||||
static bool isValidEmail(String address) {
|
||||
try {
|
||||
return isEmailAddressValid(address) ||
|
||||
AppUtils.isEmailLocalhost(address);
|
||||
} catch (_) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
static List<String> extractMailtoLinksFromListPost(String listPost) {
|
||||
try {
|
||||
if (listPost.trim().isEmpty) return [];
|
||||
|
||||
Reference in New Issue
Block a user