Bläddra i källkod

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

ashilkn 1 år sedan
förälder
incheckning
a4985116b8
1 ändrade filer med 4 tillägg och 1 borttagningar
  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> {
 class _AddParticipantPage extends State<AddParticipantPage> {
-  final _selectedEmails = <String>[];
+  final _selectedEmails = <String>{};
   String selectedEmail = '';
   String selectedEmail = '';
   String _email = '';
   String _email = '';
   bool isEmailListEmpty = false;
   bool isEmailListEmpty = false;
@@ -332,11 +332,14 @@ class _AddParticipantPage extends State<AddParticipantPage> {
                   for (var suggestedUser in _suggestedUsers) {
                   for (var suggestedUser in _suggestedUsers) {
                     if (suggestedUser.email == _email) {
                     if (suggestedUser.email == _email) {
                       _selectedEmails.add(suggestedUser.email);
                       _selectedEmails.add(suggestedUser.email);
+                      clearFocus();
+
                       return;
                       return;
                     }
                     }
                   }
                   }
                   _suggestedUsers.insert(0, User(email: _email));
                   _suggestedUsers.insert(0, User(email: _email));
                   _selectedEmails.add(_email);
                   _selectedEmails.add(_email);
+                  clearFocus();
                 });
                 });
               }
               }
             }
             }