`@Composable private fun DessertClickerApp( viewModel: DessertViewModel = viewModel() ) { val uiState by viewModel.dessertUiState.collectAsState() DessertClickerApp( uiState = uiState, onDessertClicked = viewModel::onDessertClicked ) }` is this recursively calls DessertClickerApp()?