diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/SearchActivity.kt b/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/SearchActivity.kt index 6f882283b..dad19beec 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/SearchActivity.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/SearchActivity.kt @@ -94,7 +94,7 @@ class SearchActivity : setDisplayHomeAsUp(isEnabled = true, showUpAsClose = false) supportActionBar?.setSubtitle(R.string.search_results) - addMenuProvider(SearchKindMenuProvider(this, viewModel, viewModel.query, viewModel.kind)) + addMenuProvider(SearchMenuProvider(this, viewModel)) viewModel.list.observe(this, adapter) viewModel.onError.observeEvent(this, SnackbarErrorObserver(viewBinding.recyclerView, null)) diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/SearchKindMenuProvider.kt b/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/SearchMenuProvider.kt similarity index 92% rename from app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/SearchKindMenuProvider.kt rename to app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/SearchMenuProvider.kt index 8db424dd1..9c55934b0 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/SearchKindMenuProvider.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/SearchMenuProvider.kt @@ -9,11 +9,9 @@ import org.koitharu.kotatsu.R import org.koitharu.kotatsu.core.nav.router import org.koitharu.kotatsu.search.domain.SearchKind -class SearchKindMenuProvider( +class SearchMenuProvider( private val activity: SearchActivity, private val viewModel: SearchViewModel, - private val query: String, - private val kind: SearchKind, ) : MenuProvider { override fun onCreateMenu(menu: Menu, menuInflater: MenuInflater) { @@ -23,7 +21,7 @@ class SearchKindMenuProvider( override fun onPrepareMenu(menu: Menu) { super.onPrepareMenu(menu) menu.findItem( - when (kind) { + when (viewModel.kind) { SearchKind.SIMPLE -> R.id.action_kind_simple SearchKind.TITLE -> R.id.action_kind_title SearchKind.AUTHOR -> R.id.action_kind_author @@ -54,9 +52,9 @@ class SearchKindMenuProvider( R.id.action_kind_tag -> SearchKind.TAG else -> return false } - if (newKind != kind) { + if (newKind != viewModel.kind) { activity.router.openSearch( - query = query, + query = viewModel.query, kind = newKind, ) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {