IsaacMart
08/01/2022, 12:49 PMRequired:
MutableState<User.Companion>
Found:
User
var user by rememberSaveable { mutableStateOf(User) }
val systemUiController = rememberSystemUiController()
SideEffect {
systemUiController.setStatusBarColor(
color = PrimaryColor
)
}
LaunchedEffect(key1 = context){
viewModel.userResults.collect{ event ->
when(event){
is Resource.Success ->{
event.data?.let {// user from room database
user = it // It throws an error here
}
}
is Resource.Error ->{
Toast.makeText(context, event.message, Toast.LENGTH_SHORT).show()
}
}
}Stylianos Gakis
08/01/2022, 1:45 PMvar user explicitly you’ll see that it’s of type User.Companion since you’re initializing it as such when you do mutableStateOf(User).
You have to decide what the type of user will be first. If you want it to be a nullable User object maybe you want to do var user by rememberSaveable { mutableStateOf<User?>(null) }.IsaacMart
08/02/2022, 9:49 PM