From cb2c889fe2b1eeec47ccc36a1d546a04295ead0b Mon Sep 17 00:00:00 2001 From: dab246 Date: Tue, 12 Oct 2021 01:29:04 +0700 Subject: [PATCH] TF-105 [BUG] Fix suggestion in Android show a phone number --- .../data/datasource_impl/contact_datasource_impl.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 []; }