Преглед на файлове

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

ashilkn преди 1 година
родител
ревизия
a4985116b8
променени са 1 файла, в които са добавени 4 реда и са изтрити 1 реда
  1. 4 1
      mobile/lib/ui/sharing/add_partipant_page.dart

+ 4 - 1
mobile/lib/ui/sharing/add_partipant_page.dart

@@ -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();
                 });
               }
             }