Colton Idle
07/23/2021, 8:05 PM2021-07-23 16:00:13.146 4110-4110/com.rollertoaster.app E/mylog: logged in
2021-07-23 16:00:13.218 4110-4110/com.rollertoaster.app E/mylog: logged in
Colton Idle
07/23/2021, 8:06 PM@Composable
fun HomeScreen(navController: NavController, viewModel: HomeScreenViewModel = hiltViewModel()) {
if (viewModel.isLoggedIn()) {
HomePageContent(navController = navController)
} else {
// go to sign up page
}
}
VM
@HiltViewModel
class HomeScreenViewModel
@Inject
constructor(
private val savedStateHandle: SavedStateHandle,
) : ViewModel() {
fun isLoggedIn(): Boolean {
Log.e("mylog", "logged in")
return true
}
}
Abhishek Dewan
07/23/2021, 8:33 PMColton Idle
07/23/2021, 8:41 PMAbhishek Dewan
07/23/2021, 9:02 PMAbhishek Dewan
07/23/2021, 9:07 PMColton Idle
07/23/2021, 9:27 PMColton Idle
07/23/2021, 9:43 PMif (viewModel.isLoggedIn) {
Log.e("mylog", "log in")
HomePageContent(navController = navController)
} else {
Log.e("mylog", "log out")
// log out
}
and my VM
@HiltViewModel
class HomeScreenViewModel
@Inject
constructor(
private val savedStateHandle: SavedStateHandle
) : ViewModel() {
var isLoggedIn by mutableStateOf(true)
}
and I still get the same thing... which is curious to me
2021-07-23 17:40:56.065 8639-8639/com.rollertoaster.app E/mylog: log in
2021-07-23 17:40:56.146 8639-8639/com.rollertoaster.app E/mylog: log in
Abhishek Dewan
07/24/2021, 12:32 AMIan Lake
07/24/2021, 12:51 AMColton Idle
07/24/2021, 2:36 AMAbhishek Dewan
07/24/2021, 2:59 AMAbhishek Dewan
07/24/2021, 3:00 AMColton Idle
07/24/2021, 3:09 AMAbhishek Dewan
07/24/2021, 3:29 AM