<code>Screen(AppScreens.InfoScreen.route) { navBackStackEntry ->
val viewModel = hiltViewModel<ProfileDisplayScreenViewModel>()
val uiState by viewModel.uiState.collectAsState()
LaunchedEffect(Unit) {
viewModel.setUpId(navBackStackEntry.getInt()!!)
}
ProfileDisplayScreen(uiState, viewModel.interActor)
}
</code>
<code>Screen(AppScreens.InfoScreen.route) { navBackStackEntry ->
val viewModel = hiltViewModel<ProfileDisplayScreenViewModel>()
val uiState by viewModel.uiState.collectAsState()
LaunchedEffect(Unit) {
viewModel.setUpId(navBackStackEntry.getInt()!!)
}
ProfileDisplayScreen(uiState, viewModel.interActor)
}
</code>
Screen(AppScreens.InfoScreen.route) { navBackStackEntry ->
val viewModel = hiltViewModel<ProfileDisplayScreenViewModel>()
val uiState by viewModel.uiState.collectAsState()
LaunchedEffect(Unit) {
viewModel.setUpId(navBackStackEntry.getInt()!!)
}
ProfileDisplayScreen(uiState, viewModel.interActor)
}
i don’t want to use LaunchedEffect and i want to pass args directly is this possible ?
if yes then how ?