Zlatko
04/03/2023, 5:18 PM@Composable
fun MainActivityScreen() {
val viewModel: MainActivityViewModel = viewModel()
var userData by remember { mutableStateOf(viewModel.userLiveData.value ?: UserData.EMPTY) }
Column(....) {
Text(...)
Button(onClick = {
userData = UserData.getRandomUser()
}) {
Text(text = "get new user")
}
}
UserDataDialog(userData)
}
@Composable
fun UserDataDialog(userData: UserData) {
var dialogShow by remember { mutableStateOf(true) }
fun onDismiss() {
dialogShow = false
}
if (dialogShow) {
AlertDialog(...)
}
}