From 1014e292891fe4fc2af909967abe8d7304d57ca8 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Thu, 14 Mar 2024 09:54:43 -0400 Subject: [PATCH] Fixes some contract issues when follow and names are the same. --- .../vitorpamplona/amethyst/ui/actions/EditPostViewModel.kt | 2 +- .../com/vitorpamplona/amethyst/ui/actions/NewPostViewModel.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/EditPostViewModel.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/EditPostViewModel.kt index b2439727d..f4e338316 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/EditPostViewModel.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/EditPostViewModel.kt @@ -257,7 +257,7 @@ open class EditPostViewModel() : ViewModel() { viewModelScope.launch(Dispatchers.IO) { userSuggestions = LocalCache.findUsersStartingWith(lastWord.removePrefix("@")) - .sortedWith(compareBy({ account?.isFollowing(it) }, { it.toBestDisplayName() })) + .sortedWith(compareBy({ account?.isFollowing(it) }, { it.toBestDisplayName() }, { it.pubkeyHex })) .reversed() } } else { diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewPostViewModel.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewPostViewModel.kt index 7643e8e80..ff45610e0 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewPostViewModel.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewPostViewModel.kt @@ -693,7 +693,7 @@ open class NewPostViewModel() : ViewModel() { viewModelScope.launch(Dispatchers.IO) { userSuggestions = LocalCache.findUsersStartingWith(lastWord.removePrefix("@")) - .sortedWith(compareBy({ account?.isFollowing(it) }, { it.toBestDisplayName() })) + .sortedWith(compareBy({ account?.isFollowing(it) }, { it.toBestDisplayName() }, { it.pubkeyHex })) .reversed() } } else { @@ -716,7 +716,7 @@ open class NewPostViewModel() : ViewModel() { viewModelScope.launch(Dispatchers.IO) { userSuggestions = LocalCache.findUsersStartingWith(lastWord.removePrefix("@")) - .sortedWith(compareBy({ account?.isFollowing(it) }, { it.toBestDisplayName() })) + .sortedWith(compareBy({ account?.isFollowing(it) }, { it.toBestDisplayName() }, { it.pubkeyHex })) .reversed() } } else {