Style(LibrariesScreenViewModel): Reformat code
This commit is contained in:
@@ -26,11 +26,11 @@ class LibrariesScreenViewModel @Inject constructor(
|
|||||||
@OptIn(ExperimentalCoroutinesApi::class)
|
@OptIn(ExperimentalCoroutinesApi::class)
|
||||||
val librariesScreenUiState: StateFlow<LibrariesScreenUiState> =
|
val librariesScreenUiState: StateFlow<LibrariesScreenUiState> =
|
||||||
depRepository.getSearchNameCount()
|
depRepository.getSearchNameCount()
|
||||||
.flatMapLatest {totalCount ->
|
.flatMapLatest { totalCount ->
|
||||||
if (totalCount < SEARCH_MIN_COUNT) {
|
if (totalCount < SEARCH_MIN_COUNT) {
|
||||||
flowOf(LibrariesScreenUiState.Nothing)
|
flowOf(LibrariesScreenUiState.Nothing)
|
||||||
} else {
|
} else {
|
||||||
searchValue.flatMapLatest {value ->
|
searchValue.flatMapLatest { value ->
|
||||||
depRepository.searchName(value).map {
|
depRepository.searchName(value).map {
|
||||||
if (it.libraries.isEmpty()) {
|
if (it.libraries.isEmpty()) {
|
||||||
LibrariesScreenUiState.NotFound
|
LibrariesScreenUiState.NotFound
|
||||||
@@ -53,11 +53,11 @@ class LibrariesScreenViewModel @Inject constructor(
|
|||||||
}
|
}
|
||||||
|
|
||||||
sealed interface LibrariesScreenUiState {
|
sealed interface LibrariesScreenUiState {
|
||||||
data object Loading: LibrariesScreenUiState
|
data object Loading : LibrariesScreenUiState
|
||||||
|
|
||||||
data object Nothing: LibrariesScreenUiState
|
data object Nothing : LibrariesScreenUiState
|
||||||
|
|
||||||
data object NotFound: LibrariesScreenUiState
|
data object NotFound : LibrariesScreenUiState
|
||||||
|
|
||||||
data class Success(val dependencies: Dependencies) : LibrariesScreenUiState
|
data class Success(val dependencies: Dependencies) : LibrariesScreenUiState
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user