diff --git a/app/src/main/java/com/example/research/MainActivity.kt b/app/src/main/java/com/example/research/MainActivity.kt index ee6d360..8cd448e 100644 --- a/app/src/main/java/com/example/research/MainActivity.kt +++ b/app/src/main/java/com/example/research/MainActivity.kt @@ -144,7 +144,7 @@ class MainActivity : ComponentActivity() { val text = intent.getCharSequenceExtra(Intent.EXTRA_PROCESS_TEXT) ?: intent.getCharSequenceExtra(Intent.EXTRA_PROCESS_TEXT_READONLY) text?.toString()?.let { - searchViewModel.onAction(SearchAction.HandleExternalSearch(it)) + searchViewModel.onAction(SearchAction.QueryChanged(it)) } } } diff --git a/app/src/main/java/com/example/research/feature/search/SearchViewModel.kt b/app/src/main/java/com/example/research/feature/search/SearchViewModel.kt index c891afe..7d1947d 100644 --- a/app/src/main/java/com/example/research/feature/search/SearchViewModel.kt +++ b/app/src/main/java/com/example/research/feature/search/SearchViewModel.kt @@ -29,7 +29,6 @@ sealed interface SearchAction { data class ArticleClicked(val entry: IndexEntry) : SearchAction data object ClearArticle : SearchAction data class SearchAndLoadArticle(val word: String) : SearchAction - data class HandleExternalSearch(val text: String) : SearchAction } class SearchViewModel( @@ -140,7 +139,6 @@ class SearchViewModel( } SearchAction.ClearArticle -> clearArticle() is SearchAction.SearchAndLoadArticle -> searchAndLoadArticle(action.word) - is SearchAction.HandleExternalSearch -> handleExternalSearch(action.text) } } @@ -321,14 +319,6 @@ class SearchViewModel( } } - fun handleExternalSearch(text: String) { - viewModelScope.launch { - val sanitizedText = text.sanitizeQuery() - mutableSearchQuery.value = sanitizedText - searchAndLoadArticle(sanitizedText) - } - } - companion object { private const val TAG = "SearchViewModel"