What's a good way to handle loading state in compose? In my case I have multiple observables in the View Model which are wrapped by a result sealed class that contains states like success, loading and error. it doesn't feel clean to determine if the progress should show based on all the observable states I have. if( r1 is Result.Loading || r2 is Result.Loading || r3 is Result.Loading) showProgress()