Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 59b4d21a authored by Jonathan Klee's avatar Jonathan Klee
Browse files

Fix search suggestion

parent c932cbd5
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -113,7 +113,7 @@ class PlayStoreRepository @Inject constructor(
            val searchHelper = WebSearchHelper().using(gPlayHttpClient)
            searchData.addAll(searchHelper.searchSuggestions(query))
        }
        return searchData.filter { it.suggestedQuery.isNotBlank() }
        return searchData.filter { it.title.isNotBlank() }
    }

    fun getAppsByCategory(category: String, pageUrl: String?): StreamCluster {
+2 −2
Original line number Diff line number Diff line
@@ -477,7 +477,7 @@ class SearchFragment :
    override fun onSuggestionClick(position: Int): Boolean {
        searchViewModel.searchSuggest.value?.let {
            if (it.isNotEmpty()) {
                searchView?.setQuery(it[position].suggestedQuery, true)
                searchView?.setQuery(it[position].title, true)
            }
        }
        return true
@@ -523,7 +523,7 @@ class SearchFragment :
        val cursor = MatrixCursor(arrayOf(BaseColumns._ID, SUGGESTION_KEY))
        suggestions?.let {
            for (i in it.indices) {
                cursor.addRow(arrayOf(i, it[i].suggestedQuery))
                cursor.addRow(arrayOf(i, it[i].title))
            }
        }
        searchView?.suggestionsAdapter?.changeCursor(cursor)
+3 −4
Original line number Diff line number Diff line
@@ -97,7 +97,6 @@ class SearchViewModel @Inject constructor(

    fun getSearchSuggestions(query: String, gPlayAuth: AuthObject.GPlayAuth) {
        viewModelScope.launch(Dispatchers.IO) {
            if (gPlayAuth.result.isSuccess())
            searchSuggest.postValue(
                applicationRepository.getSearchSuggestions(query)
            )