diff --git a/lib/features/composer/data/datasource_impl/contact_datasource_impl.dart b/lib/features/composer/data/datasource_impl/contact_datasource_impl.dart index a28d399ce..37e583980 100644 --- a/lib/features/composer/data/datasource_impl/contact_datasource_impl.dart +++ b/lib/features/composer/data/datasource_impl/contact_datasource_impl.dart @@ -1,5 +1,6 @@ import 'package:contacts_service/contacts_service.dart' as contact_service; +import 'package:get/get.dart'; import 'package:model/model.dart'; import 'package:tmail_ui_user/features/composer/data/datasource/contact_datasource.dart'; import 'package:tmail_ui_user/features/composer/domain/model/auto_complete_pattern.dart'; @@ -15,7 +16,10 @@ class ContactDataSourceImpl extends ContactDataSource { List _toDeviceContact(contact_service.Contact contact) { if (contact.emails != null) { - return contact.emails!.map((email) => DeviceContact(contact.displayName ?? '', email.value ?? '')).toList(); + return contact.emails! + .where((email) => email.value != null && GetUtils.isEmail(email.value!)) + .map((email) => DeviceContact(contact.displayName ?? '', email.value ?? '')) + .toList(); } return []; }