|
|
@ -295,10 +295,16 @@ class SearchActivity : VMBaseActivity<SearchViewModel>(R.layout.activity_book_se |
|
|
|
|
|
|
|
|
|
|
|
override fun searchHistory(key: String) { |
|
|
|
override fun searchHistory(key: String) { |
|
|
|
launch { |
|
|
|
launch { |
|
|
|
if (withContext(IO) { App.db.bookDao().findByName(key).isEmpty() }) { |
|
|
|
when { |
|
|
|
search_view.setQuery(key, true) |
|
|
|
search_view.query == key -> { |
|
|
|
} else { |
|
|
|
search_view.setQuery(key, true) |
|
|
|
search_view.setQuery(key, false) |
|
|
|
} |
|
|
|
|
|
|
|
withContext(IO) { App.db.bookDao().findByName(key).isEmpty() } -> { |
|
|
|
|
|
|
|
search_view.setQuery(key, true) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else -> { |
|
|
|
|
|
|
|
search_view.setQuery(key, false) |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|