feat(share-to-multi-contacts-at-once): change data structure of selected emails from List to Set to avoid duplicates

This commit is contained in:
ashilkn 2024-03-15 12:53:32 +05:30
parent 487be4a451
commit a4985116b8

View File

@ -30,7 +30,7 @@ class AddParticipantPage extends StatefulWidget {
}
class _AddParticipantPage extends State<AddParticipantPage> {
final _selectedEmails = <String>[];
final _selectedEmails = <String>{};
String selectedEmail = '';
String _email = '';
bool isEmailListEmpty = false;
@ -332,11 +332,14 @@ class _AddParticipantPage extends State<AddParticipantPage> {
for (var suggestedUser in _suggestedUsers) {
if (suggestedUser.email == _email) {
_selectedEmails.add(suggestedUser.email);
clearFocus();
return;
}
}
_suggestedUsers.insert(0, User(email: _email));
_selectedEmails.add(_email);
clearFocus();
});
}
}