Reyst
07/21/2025, 10:39 AMval routeStatusFlow = coordinator.sharedState
.map { it.currentRoute }
.distinctUntilChanged()
.flatMapLatest {
if (it != null) {
combine(
tasksRepository.getTasksSummaryFlow(it.id, START_IDENT),
tasksRepository.getTasksSummaryFlow(it.id, END_IDENT),
) { start, end -> RouteStatusViewState(it.status, start, end) }
} else flowOf(RouteStatusViewState())
}
.stateIn(
scope = viewModelScope,
started = SharingStarted.WhileSubscribed(LIFECYCLE_TIMEOUT_MS),
initialValue = RouteStatusViewState(),
)
What an I doing wrong?Chrimaeon
07/21/2025, 1:14 PMReyst
07/21/2025, 1:18 PMChrimaeon
07/21/2025, 1:21 PMNitesh Singh
07/21/2025, 5:46 PM