@@ -138,7 +138,7 @@ class StoreActivity : KoinNavigationDrawerTimeActivity() {
138138 viewModel.setCategory(it + 1 )
139139 binding.searchEditText.text.clear()
140140 val current = viewModel.category.value?.name
141- viewModel.setCategory(it)
141+
142142 if (current != null && previous != null ) {
143143 EventLogger .logClickEvent(
144144 EventAction .BUSINESS ,
@@ -313,6 +313,7 @@ class StoreActivity : KoinNavigationDrawerTimeActivity() {
313313 @SuppressLint(" RestrictedApi" )
314314 object : TextWatcherAdapter () {
315315 override fun afterTextChanged (p0 : Editable ) {
316+ if (p0.isNotEmpty()) viewModel.updateSearchQuery(binding.searchEditText.text.toString())
316317 viewModel.getRelatedStore()
317318 binding.suggestionsLayout.visibility =
318319 if (p0.isEmpty()) View .GONE else View .VISIBLE
@@ -503,7 +504,6 @@ class StoreActivity : KoinNavigationDrawerTimeActivity() {
503504 if (binding.searchEditText.text.isNullOrEmpty()) {
504505 return true
505506 }
506- viewModel.updateSearchQuery(binding.searchEditText.text.toString())
507507 binding.searchResultTextView.text =
508508 " \" ${binding.searchEditText.text} \" 관련 가게가 총 ${storeAdapter.itemCount} 개 있어요."
509509 hideSoftKeyboard()
@@ -562,7 +562,7 @@ class StoreActivity : KoinNavigationDrawerTimeActivity() {
562562
563563 observeLiveData(viewModel.searchRelated) {
564564 searchRelatedAdapter.submitList(it.keywords)
565- if (it.keywords.isNullOrEmpty () && binding.searchEditText.text.isNotEmpty()) {
565+ if (it.keywords.isEmpty () && binding.searchEditText.text.isNotEmpty()) {
566566 binding.noResultTextView.visibility = View .VISIBLE
567567 binding.suggestionsRecyclerView.visibility = View .GONE
568568 } else {
0 commit comments