class MainViewModel : ViewModel() { private val channel = Channel(Channel.BUFFERED) val errorStateFlow = channel.consumeAsFlow() fun onRetry() { viewModelScope.launch { channel.send(ErrorUiState(null)) channel.send(ErrorUiState("Error")) } } }