I've got a view that uses the following view modifier:
.fullScreenCover(isPresented: $viewModel.user) {
This will generate a error:
Cannot convert value of type 'Binding<User?>' to expected argument type 'Binding<Bool>'
When the user taps the login button, it will trigger a call to an async method in the viewModel that will set its user property if the login was successful or set its error property if not.
ViewModel:
class LoginViewModel: ObservableObject {
@Published var user:User?
@Published var error:Error?
...
}
I know I can create a couple of bool published vars, but I would like to avoid having to places where I acknowledge a user has logged successfully ( with the User object and a bool )
Thanks