из двух таблиц бд. Подскажите правильно ли я инициализирую состояние?
private val _stateFlow: MutableStateFlow<HomeState> = MutableStateFlow(HomeState())
val stateFlow: StateFlow<HomeState> = _stateFlow.asStateFlow()
init {
viewModelScope.launch {
getAllProjectsUseCase.invoke().collect {
_stateFlow.value = _stateFlow.value.copy(projectList = it.map { project -> project.toProjectUI() })
}
getAllTasksUseCase.invoke().collect {
_stateFlow.value = _stateFlow.value.copy(tasksList = it.map { task -> task.toTaskUI() })
}
}
}
А что если юзать combine, а потом stateIn?
Спасибо за ответ, просмотрю, что с этим можно сделать
Обсуждают сегодня