Fix ID type mismatch in MigrateSearchScreenModel (#9090)

`it.id` is the source ID of the source being sorted.
`state.value.manga!!.id` is the manga ID of the selected manga.
`state.value.manga!!.source` is the source ID of the selected manga.
This commit is contained in:
Two-Ai 2023-02-14 11:46:31 -05:00 committed by GitHub
parent d02b0ca2db
commit dc2eaf0788
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -49,7 +49,7 @@ class MigrateSearchScreenModel(
.filter { it.lang in enabledLanguages } .filter { it.lang in enabledLanguages }
.filterNot { "${it.id}" in disabledSources } .filterNot { "${it.id}" in disabledSources }
.sortedWith(compareBy({ "${it.id}" !in pinnedSources }, { "${it.name.lowercase()} (${it.lang})" })) .sortedWith(compareBy({ "${it.id}" !in pinnedSources }, { "${it.name.lowercase()} (${it.lang})" }))
.sortedByDescending { it.id == state.value.manga!!.id } .sortedByDescending { it.id == state.value.manga!!.source }
} }
override fun updateSearchQuery(query: String?) { override fun updateSearchQuery(query: String?) {