mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-09-13 01:17:21 -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) {
|
private fun render(searchString: String) {
|
||||||
searchView.setQuery(searchString, false)
|
|
||||||
searchInTextMenuItem.isEnabled = searchString.isNotBlank()
|
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.ShowDeleteSearchDialog
|
||||||
import org.kiwix.kiwixmobile.core.search.viewmodel.effects.ShowToast
|
import org.kiwix.kiwixmobile.core.search.viewmodel.effects.ShowToast
|
||||||
import org.kiwix.kiwixmobile.core.search.viewmodel.effects.StartSpeechInput
|
import org.kiwix.kiwixmobile.core.search.viewmodel.effects.StartSpeechInput
|
||||||
import java.util.concurrent.TimeUnit.MILLISECONDS
|
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
class SearchViewModel @Inject constructor(
|
class SearchViewModel @Inject constructor(
|
||||||
@ -127,8 +126,7 @@ class SearchViewModel @Inject constructor(
|
|||||||
searchResultsFromZimReader(),
|
searchResultsFromZimReader(),
|
||||||
filter,
|
filter,
|
||||||
Function3(this::reduce)
|
Function3(this::reduce)
|
||||||
).debounce(100, MILLISECONDS)
|
).subscribe(state::postValue, Throwable::printStackTrace)
|
||||||
.subscribe(state::postValue, Throwable::printStackTrace)
|
|
||||||
|
|
||||||
private fun reduce(
|
private fun reduce(
|
||||||
recentSearchResults: List<SearchListItem>,
|
recentSearchResults: List<SearchListItem>,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user