This PR fixes injecting loginviewmodel to the AbstractGoogleAuthActivity.
Instead of injecting the viewmodel directly to the class, I added an abstract method provideLoginViewModel to the abstract class so I can use it to get an instance of the loginviewmodel on the MainActivity.
Also, I annotated the viewmodels with @HiltViewModel.
This PR fixes injecting loginviewmodel to the AbstractGoogleAuthActivity. Instead of injecting the viewmodel directly to the class, I added an abstract method provideLoginViewModel to the abstract class so I can use it to get an instance of the loginviewmodel on the MainActivity.
Also, I annotated the viewmodels with @HiltViewModel.