TF-390 Apply new ui for suggestion box for email address
This commit is contained in:
@@ -9,9 +9,16 @@ class ContactDataSourceImpl extends ContactDataSource {
|
||||
|
||||
@override
|
||||
Future<List<Contact>> getContactSuggestions(AutoCompletePattern autoCompletePattern) async {
|
||||
final suggestedList = await contact_service.ContactsService
|
||||
.getContactsByEmailOrName(autoCompletePattern.word ?? '');
|
||||
return suggestedList.expand((contact) => _toDeviceContact(contact)).toList();
|
||||
if (autoCompletePattern.isAll == true) {
|
||||
return <DeviceContact>[];
|
||||
} else {
|
||||
final suggestedList = await contact_service.ContactsService
|
||||
.getContactsByEmailOrName(autoCompletePattern.word ?? '');
|
||||
if (suggestedList.isNotEmpty) {
|
||||
return suggestedList.expand((contact) => _toDeviceContact(contact)).toList();
|
||||
}
|
||||
return <DeviceContact>[];
|
||||
}
|
||||
}
|
||||
|
||||
List<DeviceContact> _toDeviceContact(contact_service.Contact contact) {
|
||||
|
||||
@@ -13,7 +13,7 @@ class LocalAutoCompleteDataSourceImpl extends AutoCompleteDataSource {
|
||||
@override
|
||||
Future<List<EmailAddress>> getAutoComplete(AutoCompletePattern autoCompletePattern) {
|
||||
return Future.sync(() async {
|
||||
if (autoCompletePattern.word == null || autoCompletePattern.word!.isEmpty) {
|
||||
if (autoCompletePattern.isAll == true) {
|
||||
return await emailAddressDatabaseManager.getListData(
|
||||
word: autoCompletePattern.word,
|
||||
limit: autoCompletePattern.limit,
|
||||
|
||||
Reference in New Issue
Block a user