Merge pull request #1131 from davotoula/prioritise-name-when-searching

Prioritise search results with user name starting with search term
This commit is contained in:
Vitor Pamplona
2024-10-10 09:47:28 -04:00
committed by GitHub
@@ -74,8 +74,13 @@ class SearchBarViewModel(
_searchResultsUsers.emit(
LocalCache
.findUsersStartingWith(searchValue)
.sortedWith(compareBy({ account.isFollowing(it) }, { it.toBestDisplayName() }))
.reversed(),
.sortedWith(
compareBy(
{ it.toBestDisplayName().startsWith(searchValue, true) },
{ account.isFollowing(it) },
{ it.toBestDisplayName() },
),
).reversed(),
)
_searchResultsNotes.emit(
LocalCache