Distinguish between no results and loading when sorting global search results

(cherry picked from commit 2be9871d0528720b2cc0f92d95e4ef135558cc22)
This commit is contained in:
arkon 2020-11-27 21:09:44 -05:00 committed by Jobobby04
parent 41433eb262
commit 3f55759b8b

View File

@ -187,7 +187,8 @@ open class GlobalSearchPresenter(
.sortedWith( .sortedWith(
compareBy( compareBy(
// Bubble up sources that actually have results // Bubble up sources that actually have results
{ it.results.isNullOrEmpty() }, { it.results?.isEmpty() },
{ it.results == null },
// Same as initial sort, i.e. pinned first then alphabetically // Same as initial sort, i.e. pinned first then alphabetically
{ it.source.id.toString() !in pinnedSourceIds }, { it.source.id.toString() !in pinnedSourceIds },
{ "${it.source.name.toLowerCase()} (${it.source.lang})" } { "${it.source.name.toLowerCase()} (${it.source.lang})" }