Make own email stickied at top

This commit is contained in:
laurenspriem
2025-03-26 12:17:57 +05:30
parent 76b9c30332
commit bf7e10eab6

View File

@@ -315,9 +315,7 @@ class _LinkEmailScreen extends State<LinkEmailScreen> {
List<User> _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<LinkEmailScreen> {
(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;
}