From bf7e10eab6d0ef99530409dc8fdcae47839c16f9 Mon Sep 17 00:00:00 2001 From: laurenspriem Date: Wed, 26 Mar 2025 12:17:57 +0530 Subject: [PATCH] Make own email stickied at top --- mobile/lib/ui/viewer/people/link_email_screen.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mobile/lib/ui/viewer/people/link_email_screen.dart b/mobile/lib/ui/viewer/people/link_email_screen.dart index db47e052d6..951734109b 100644 --- a/mobile/lib/ui/viewer/people/link_email_screen.dart +++ b/mobile/lib/ui/viewer/people/link_email_screen.dart @@ -315,9 +315,7 @@ class _LinkEmailScreen extends State { List _getContacts() { final userEmailsToAviod = PersonService.instance.emailToPartialPersonDataMapCache.keys.toSet(); - final ownerEmail = Configuration.instance.getEmail(); final relevantUsers = UserService.instance.getRelevantContacts() - ..add(User(email: ownerEmail!)) ..removeWhere( (user) => userEmailsToAviod.contains(user.email), ); @@ -326,6 +324,12 @@ class _LinkEmailScreen extends State { (a, b) => (a.email).compareTo(b.email), ); + final ownerEmail = Configuration.instance.getEmail(); + if (ownerEmail != null && !userEmailsToAviod.contains(ownerEmail)) { + relevantUsers.insert(0, User(email: ownerEmail)); + _selectedEmail = ownerEmail; + } + return relevantUsers; }