From 70a0a542d536b74b6daca713feead3b75f2ad25a Mon Sep 17 00:00:00 2001 From: hoangchungk53qx1 Date: Tue, 22 Aug 2023 11:05:18 +0700 Subject: [PATCH] replace object with data object in search feature, simple format code for the reader --- .../apps/nowinandroid/feature/search/SearchResultUiState.kt | 2 +- .../apps/nowinandroid/feature/search/SearchViewModel.kt | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/feature/search/src/main/java/com/google/samples/apps/nowinandroid/feature/search/SearchResultUiState.kt b/feature/search/src/main/java/com/google/samples/apps/nowinandroid/feature/search/SearchResultUiState.kt index 2bf5d0531..aaf7dba7d 100644 --- a/feature/search/src/main/java/com/google/samples/apps/nowinandroid/feature/search/SearchResultUiState.kt +++ b/feature/search/src/main/java/com/google/samples/apps/nowinandroid/feature/search/SearchResultUiState.kt @@ -29,7 +29,7 @@ sealed interface SearchResultUiState { */ data object EmptyQuery : SearchResultUiState - object LoadFailed : SearchResultUiState + data object LoadFailed : SearchResultUiState data class Success( val topics: List = emptyList(), diff --git a/feature/search/src/main/java/com/google/samples/apps/nowinandroid/feature/search/SearchViewModel.kt b/feature/search/src/main/java/com/google/samples/apps/nowinandroid/feature/search/SearchViewModel.kt index 4cfb5e60c..8d9771fbf 100644 --- a/feature/search/src/main/java/com/google/samples/apps/nowinandroid/feature/search/SearchViewModel.kt +++ b/feature/search/src/main/java/com/google/samples/apps/nowinandroid/feature/search/SearchViewModel.kt @@ -76,8 +76,7 @@ class SearchViewModel @Inject constructor( } } } - } - .stateIn( + }.stateIn( scope = viewModelScope, started = SharingStarted.WhileSubscribed(5_000), initialValue = SearchResultUiState.Loading,