mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-09-10 16:02:05 -04:00
Merge pull request #2658 from gouri-panda/#2657_Text_input_lag-Article_search
This commit is contained in:
commit
f52d6bda3f
@ -170,11 +170,14 @@ class SearchFragment : BaseFragment() {
|
|||||||
lifecycleScope.launchWhenCreated {
|
lifecycleScope.launchWhenCreated {
|
||||||
searchViewModel.state.collect { render(it) }
|
searchViewModel.state.collect { render(it) }
|
||||||
}
|
}
|
||||||
|
val searchStringFromArguments = arguments?.getString(NAV_ARG_SEARCH_STRING)
|
||||||
|
if (searchStringFromArguments != null) {
|
||||||
|
searchView.setQuery(searchStringFromArguments, false)
|
||||||
|
}
|
||||||
searchViewModel.actions.offer(Action.CreatedWithArguments(arguments))
|
searchViewModel.actions.offer(Action.CreatedWithArguments(arguments))
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun render(state: SearchState) {
|
private fun render(state: SearchState) {
|
||||||
searchView.setQuery(state.searchTerm, false)
|
|
||||||
searchInTextMenuItem.isVisible = state.searchOrigin == FromWebView
|
searchInTextMenuItem.isVisible = state.searchOrigin == FromWebView
|
||||||
searchInTextMenuItem.isEnabled = state.searchTerm.isNotBlank()
|
searchInTextMenuItem.isEnabled = state.searchTerm.isNotBlank()
|
||||||
searchLoadingIndicator.isShowing(state.isLoading)
|
searchLoadingIndicator.isShowing(state.isLoading)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user