mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-04-24 03:42:15 +00:00
Fix: Replacing list on unchanged queries
This commit is contained in:
parent
cba3c8a927
commit
b074d05281
@ -107,12 +107,15 @@ class ExploreFragment : MainNavFragmentX() {
|
|||||||
val searchView =
|
val searchView =
|
||||||
mainActivityX.toolbar.menu.findItem(R.id.toolbar_search).actionView as FocusSearchView
|
mainActivityX.toolbar.menu.findItem(R.id.toolbar_search).actionView as FocusSearchView
|
||||||
searchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener {
|
searchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener {
|
||||||
override fun onQueryTextSubmit(query: String?): Boolean {
|
override fun onQueryTextSubmit(query: String): Boolean {
|
||||||
|
if (isResumed && query != viewModel.searchQuery.value)
|
||||||
|
viewModel.setSearchQuery(query)
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onQueryTextChange(newText: String?): Boolean {
|
override fun onQueryTextChange(newText: String): Boolean {
|
||||||
if (isResumed) viewModel.setSearchQuery(newText.orEmpty())
|
if (isResumed && newText != viewModel.searchQuery.value)
|
||||||
|
viewModel.setSearchQuery(newText)
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
@ -116,12 +116,15 @@ class InstalledFragment : MainNavFragmentX() {
|
|||||||
val searchView =
|
val searchView =
|
||||||
mainActivityX.toolbar.menu.findItem(R.id.toolbar_search).actionView as FocusSearchView
|
mainActivityX.toolbar.menu.findItem(R.id.toolbar_search).actionView as FocusSearchView
|
||||||
searchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener {
|
searchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener {
|
||||||
override fun onQueryTextSubmit(query: String?): Boolean {
|
override fun onQueryTextSubmit(query: String): Boolean {
|
||||||
|
if (isResumed && query != viewModel.searchQuery.value)
|
||||||
|
viewModel.setSearchQuery(query)
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onQueryTextChange(newText: String?): Boolean {
|
override fun onQueryTextChange(newText: String): Boolean {
|
||||||
if (isResumed) viewModel.setSearchQuery(newText.orEmpty())
|
if (isResumed && newText != viewModel.searchQuery.value)
|
||||||
|
viewModel.setSearchQuery(newText)
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
@ -93,12 +93,15 @@ class LatestFragment : MainNavFragmentX() {
|
|||||||
val searchView =
|
val searchView =
|
||||||
mainActivityX.toolbar.menu.findItem(R.id.toolbar_search).actionView as FocusSearchView
|
mainActivityX.toolbar.menu.findItem(R.id.toolbar_search).actionView as FocusSearchView
|
||||||
searchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener {
|
searchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener {
|
||||||
override fun onQueryTextSubmit(query: String?): Boolean {
|
override fun onQueryTextSubmit(query: String): Boolean {
|
||||||
|
if (isResumed && query != viewModel.searchQuery.value)
|
||||||
|
viewModel.setSearchQuery(query)
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onQueryTextChange(newText: String?): Boolean {
|
override fun onQueryTextChange(newText: String): Boolean {
|
||||||
if (isResumed) viewModel.setSearchQuery(newText.orEmpty())
|
if (isResumed && newText != viewModel.searchQuery.value)
|
||||||
|
viewModel.setSearchQuery(newText)
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user