diff --git a/core/src/main/java/org/kiwix/kiwixmobile/core/search/SearchFragment.kt b/core/src/main/java/org/kiwix/kiwixmobile/core/search/SearchFragment.kt index 1518ee9ff..fd6f9b913 100644 --- a/core/src/main/java/org/kiwix/kiwixmobile/core/search/SearchFragment.kt +++ b/core/src/main/java/org/kiwix/kiwixmobile/core/search/SearchFragment.kt @@ -170,11 +170,14 @@ class SearchFragment : BaseFragment() { lifecycleScope.launchWhenCreated { 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)) } private fun render(state: SearchState) { - searchView.setQuery(state.searchTerm, false) searchInTextMenuItem.isVisible = state.searchOrigin == FromWebView searchInTextMenuItem.isEnabled = state.searchTerm.isNotBlank() searchLoadingIndicator.isShowing(state.isLoading)