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