mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-08-03 10:46:53 -04:00
Merge pull request #1820 from kiwix/bugfix/macgills/1818-search-input
#1818 Input methods are broken in search - don't debounce or render t…
This commit is contained in:
commit
df8152acc6
@ -144,7 +144,6 @@ class SearchActivity : BaseActivity() {
|
||||
}
|
||||
|
||||
private fun render(searchString: String) {
|
||||
searchView.setQuery(searchString, false)
|
||||
searchInTextMenuItem.isEnabled = searchString.isNotBlank()
|
||||
}
|
||||
|
||||
|
@ -53,7 +53,6 @@ import org.kiwix.kiwixmobile.core.search.viewmodel.effects.SearchIntentProcessin
|
||||
import org.kiwix.kiwixmobile.core.search.viewmodel.effects.ShowDeleteSearchDialog
|
||||
import org.kiwix.kiwixmobile.core.search.viewmodel.effects.ShowToast
|
||||
import org.kiwix.kiwixmobile.core.search.viewmodel.effects.StartSpeechInput
|
||||
import java.util.concurrent.TimeUnit.MILLISECONDS
|
||||
import javax.inject.Inject
|
||||
|
||||
class SearchViewModel @Inject constructor(
|
||||
@ -127,8 +126,7 @@ class SearchViewModel @Inject constructor(
|
||||
searchResultsFromZimReader(),
|
||||
filter,
|
||||
Function3(this::reduce)
|
||||
).debounce(100, MILLISECONDS)
|
||||
.subscribe(state::postValue, Throwable::printStackTrace)
|
||||
).subscribe(state::postValue, Throwable::printStackTrace)
|
||||
|
||||
private fun reduce(
|
||||
recentSearchResults: List<SearchListItem>,
|
||||
|
Loading…
x
Reference in New Issue
Block a user